[英]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.