gpt4 book ai didi

git - Git squash 的简单方法?

转载 作者:太空狗 更新时间:2023-10-29 14:28:30 25 4
gpt4 key购买 nike

我经常这样做:

git add -u
git commit

...发现错误,修复它...

git add -u
git commit -m "Fix typo"

有没有一种简单的方法可以将第二个提交压缩回第一个?有时我可以使用 git rebase -i 来完成,但有时我只会收到一条关于更新的消息。

请注意,我只是在谈论我还没有推送第一次提交的情况。基本上我想使用第一条日志消息,但具有两个提交的综合效果。我可以使用 git commit --amend 来处理这些事情吗?

这个相关问题处理的是: git: squash/fixup earlier commit

最好的答案是一岁了,我想知道情况是否有所改善?

最佳答案

这正是 git commit --amend 的用途。鉴于您的示例,您需要做的就是将 --amend 标志添加到您的第二次提交中:

git add -u
git commit

...发现错误,修复它...

git add -u
git commit --amend

您也可以在 git gui 中直观地执行此操作(有一个单选框可以在“新提交”和“修改上次提交”之间切换)

关于git - Git squash 的简单方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9887821/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com