首页 > 解决方案 > 如何在我的 git 分支中挑选一些提交?

问题描述

我的分支中有很多提交,但有些提交是不必要的,这让我的团队感到困惑。所以在这些情况下,开发源分支中有 6 次提交。

1--2--3--4--5--6 我想删除所有更改并在 3 和 4 中提交,提交应该是 1--2--5--6 但我不知道如何用 Git CLI 修复它。

谢谢你帮我解决它。

标签: gitbitbucket

解决方案


鉴于这个分支已经被你的整个团队共享,这里安全的做法是只git revert提交 3 和 4 次提交:

git revert -n 3^..4
git commit -m 'added revert commit for 3 and 4'

用这些提交的 SHA-1 哈希替换3及以上。您可以通过在 Git bash 中4键入来找到 SHA-1 哈希。git log


推荐阅读