安全推力程序?

Mar*_*ese 1 git push git-push

我听说git push -f如果可能的话,推力()是一种危险的做法.话虽如此,如果在一个小团队之间共享一个私人仓库,那么这样做的安全程序是什么?我想它会是这样的:

  1. 我要求团队成员在完成之前不要推.
  2. 我拿.
  3. 我根据需要更新分支的历史记录(修改,变更等).
  4. 我强迫推.
  5. 我告诉他们我已经完成了.
  6. 他们做___以获取并将新历史与他们的代码集成,而不会丢失任何东西.

有人可以完成此程序或废弃它并提供更好的程序吗?我正在寻找最简单的安全程序.

jbi*_*obr 7

您可以这样做git push --force-with-lease 只有当远程分支在远程中处于相同状态时才会推送您的更改,就像您在本地可以看到的那样.有关详细信息,请参阅https://git-scm.com/docs/git-push#git-push---no-force-with-lease.