在我的工作分支上,我执行以下操作:
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”
Voila,我们已将最新的提交连接到分支的开始提交,并且没有合并冲突问题!
虽然这是我在学习实践中达到的解决方案,但是有更好,更标准的方法来实现这一目标吗?
答案 0 :(得分:0)
是否有更好,更标准的方法来实现这一目标?
是:混合git reset
(默认情况下为git reset
)可让您避免结帐状态:
git reset mybranch-end-commit
git add -A
git commit -m ”New Message intermediate commits discarded”
它会将HEAD和索引重置为mybranch-end-commit
你不能添加和提交。