我正在我的分支上开发一些代码,稍后将通过代码审查并合并到master中。因此,在合并之前将看到并验证所有差异。
如果我在我的分支上应用强制推送然后将结果合并到master中,那么强制推送会对其他开发人员的提交产生任何影响,在合并之前进入master分支(不是我的)吗?
答案 0 :(得分:1)
如果您强制从本地分支A推送到远程分支A,即
local A --- force push ---> remote A
然后通过拉取请求将远程A合并到远程主控:
remote A -- merge --> remote Master
然后它不会对其他开发者的提交产生任何不良影响。
答案 1 :(得分:0)
这取决于您正在进行的更改,因为您正在更改分支的历史记录,并且可能会重新排列/恢复其他人的提交,但这些更改将/应该在拉取请求中可见。
这是关于强制推动以及何时使用它的好文章: https://blog.sensible.io/2012/10/09/git-to-force-put-or-not-to-force-push.html