[英]How can I add new changes to the last not-pushed commit?
git pull origin master
git add .
git commit -m "bug x fixed"
我應該再添加一次嗎? 我應該刪除上一次提交並重新提交嗎? 要不然是啥?
您正在尋找的是:
git add your_changes
git commit --amend
amend
選項將采用最后一次提交,並用先前的更改和新的階段更改(新文件,重命名,刪除...)替換為新提交。
它應使用上次提交的消息打開已配置的編輯器,如果您願意,可以通過更改將其替換為新的消息。
另一種選擇是僅保留所需次數,因為這是本地的。 然后,最后,當您准備就緒時,可以將所有本地提交“壓縮”到單個提交中,然后將其推送到遠程。 有幾種方法可以做到這一點,但是這里有一個很好的例子的鏈接(可能是更靈活/簡便的方法之一): 請參見此處的最佳答案
相對於“修改”之類的東西,此方法的優勢在於,您可以將所有提交和歷史記錄保留在本地,因此,如果事情出錯或進行較小的比較等操作,則可以有更好的更改,例如可以返回,並且可以輕松地進行返回和修改。當您准備好並准備好之后,以后再進行修改只能推遲到最后一次。...好吧,無論如何,我還是更喜歡這樣做:)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.