我提交了一个编辑列表,然后我开发了一个新功能并再次提交。现在我发现另一个编辑需要进入第一次提交,我怎么能用git做到这一点?由于我犯了两次,我不能使用NSError
答案 0 :(得分:1)
您仍然可以使用git rebase -i
,选择编辑给定的提交。请注意,不鼓励对已经推送的提交执行此操作,因为它可能会删除您的同事'工作,所以只有在他们同意(并同步他们的存储库)时才这样做。
您还可以创建一个可能会在以后被压扁的fixup
提交:
git commit --fixup=hash_of_the_commit_to_change
# later:
git rebase -i --autosquash ...
同样的警告同样适用于后面的命令,但是可以毫无顾虑地创建提交。