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