![](/img/trans.png)
[英]How can I back out of some changes I made but didn't yet commit in my GITHUB branch
[英]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 哈希替换上面的3
和4
。 您可以通过在 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.