繁体   English   中英

如何在我的 git 分支中挑选一些提交?

[英]How can I pick out some commit in my git branch?

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

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

谢谢你帮我解决。

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

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

用这些提交的 SHA-1 哈希替换上面的34 您可以通过在 Git bash 中输入git log来找到 SHA-1 哈希值。

谢谢你这么快的回复,蒂姆。 我会确定我的理解。

犯罪 :

1 - 5d67c8f001
2 - 5d67c8f002
3 - 5d67c8f003
4 - 5d67c8f004
5 - 5d67c8f005
6 - 5d67c8f006

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

这是正确的?

暂无
暂无

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

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