防止在 rebase 时执行 git force push 时丢失 git 提交

防止在 rebase 时执行 git force push 时丢失 git 提交

因此,我正在尝试不进行任何合并提交而始终只是重新定基的方法。但问题似乎是,如果多个人在同一分支上工作,则可能会丢失提交,因为您必须 git force push。那么,如果您重新定基并 git force push,但就在那之前,您的团队成员将他们的提交推送到同一分支,会发生什么情况。他们的提交被删除了。除非该成员注意到这一点,否则更改将丢失。即使团队成员注意到了这一点,也不清楚如何重新添加丢失的提交?

有没有办法添加一些钩子来检查这一点,并要求用户在强制推送之前再做一次 git pull --rebase ?

相关内容