0
我提交了一个编辑列表,然后我开发了一个新功能并再次提交。现在我发现另一个编辑需要进入第一次提交,我怎么能用git来做到这一点?由于我承诺两次我不能使用--amend
如何将编辑添加到过去提交的文件中?
我提交了一个编辑列表,然后我开发了一个新功能并再次提交。现在我发现另一个编辑需要进入第一次提交,我怎么能用git来做到这一点?由于我承诺两次我不能使用--amend
如何将编辑添加到过去提交的文件中?
您仍然可以使用git rebase -i
,选择编辑给定的提交。请注意,这样做对于已推送的提交是不鼓励的,因为它可能会删除您的同事的工作,所以只有在他们同意(并同步他们的存储库)时才这样做。
您还可以创建一个fixup
提交可能被后来压扁:
git commit --fixup=hash_of_the_commit_to_change
# later:
git rebase -i --autosquash ...
同样的警告适用如上到后来的命令,但可以毫不畏惧地创建提交。
,假设他们还没有推送,你的回答是正确的。 – Zarathustra
您的更改已被推送? – Zarathustra
不,实际上他们不是 – Phate01