繁体   English   中英

合并分支上的多个提交而没有合并冲突问题

[英]Coalesce several commits on a branch without merge conflict issues

在我的工作分支上,执行以下操作:

git reset –hard mybranch-start-commit 
git checkout mybranch-end-commit .      // files only of the latest commit
git add -a 
git commit -m”New Message intermediate commits discarded” 

瞧,我们已经将最新提交与分支的开始提交连接了,并且没有合并冲突问题!

虽然这是我在学习实践中获得的解决方案,但是否有更好,更标准的方法来实现这一目标?

有没有更好,更标准的方法来实现这一目标?

是:混合git reset (默认情况下为git reset )可以避免结帐状态:

 git reset mybranch-end-commit
 git add -A
 git commit -m ”New Message intermediate commits discarded” 

它将HEAD重置并索引到mybranch-end-commit
您无法添加和提交。

暂无
暂无

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

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