如何为过去提交的文件添加编辑?

时间:2016-05-31 15:45:25

标签: git git-commit

我提交了一个编辑列表,然后我开发了一个新功能并再次提交。现在我发现另一个编辑需要进入第一次提交,我怎么能用git做到这一点?由于我犯了两次,我不能使用NSError

1 个答案:

答案 0 :(得分:1)

您仍然可以使用git rebase -i,选择编辑给定的提交。请注意,不鼓励对已经推送的提交执行此操作,因为它可能会删除您的同事'工作,所以只有在他们同意(并同步他们的存储库)时才这样做。

您还可以创建一个可能会在以后被压扁的fixup提交:

git commit --fixup=hash_of_the_commit_to_change
# later:
git rebase -i --autosquash ...

同样的警告同样适用于后面的命令,但是可以毫无顾虑地创建提交。