如何在git中将新的更改与先前的提交合并

6

我做了一个提交A,现在有额外的更改,如果我提交它们,会得到两个提交A和B。

最有效的方法是将新更改与先前提交的更改合并,以便最终只有一个提交。请保留HTML标记。

2个回答

10

git add -u && git commit --amend

这个命令会将所有本地更改都添加到暂存区,并用它们来重写之前的提交。请注意,如果您已经推送了先前的提交,则这是一个非常糟糕的想法。


1
如果你还没有提交第二批更改,请按照Kevin的建议操作。如果你已经提交了,可以使用git rebase -i将它们合并在一起。

有没有一种非交互式的快速方法来完成这个操作?我猜 git reset HEAD^; git commit --amend 可以做到。 - M.M

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接