我最近一直在学习Git并且知道rebasing
在某些情况下是好的,以避免合并提交并保持历史清洁。
另外,我读到在使用git rebase
时应格外小心。
有人可以在下面的答案中描述一些案例,
在哪种情况下使用git rebase
是不错的选择。
答案 0 :(得分:2)
案例1:我们不应该在公共分支上执行Rebase。即如果你并不是唯一一个在那个分支上工作而且分支存在于本地以及远程rebasinng在这些分支上不是一个好的选择,它可能导致泡沫提交。
案例2:我们不应该在推送提交上执行Rebase。即如果您正在分支br1
上工作,并且您已经在远程(或原点)上将某些提交推送到此分支,则不应在此分支br1
上进行rebase。请查看此问题以获取参考:Rebasing and what does one mean by rebasing pushed commits