繁体   English   中英

git rebase - 继续与新提交

[英]git rebase --continue vs. new commit

如果我遇到合并错误,我通常会解决合并错误,再次添加我的文件并使用git rebase --continue
继续推拉。

现在我有时间深入了解git如何工作并想出来,应该可以创建一个新的提交。 我认为,这可能是一个好主意,以澄清存在一些合并错误,并且它们是手动解决的。

建议使用哪一个,它们的优点和缺点是什么? 提前致谢!

只需使用git rebase --continue 解决冲突是变基的预期部分。 你丢弃了实际引起冲突的旧提交,因此我认为单独记录其解决方案没有任何好处。

要添加到其他答案 ,您的两个选项是rebase和merge。

当您单独使用某个功能时,Rebase很好,或者特别需要在最新的主服务器上重播您的更改。

当你与其他人合作时,合并是很好的,因为改变重写历史并使合作变得困难或彻底不可能。

如果经常推送您的更改(与其他人一样),快速rebase( git pull --rebase )也很方便,并且您希望确保您的git历史记录更清晰,更容易在gitggit log --graph等可视化工具中使用git log --graph视图。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM