簡體   English   中英

修改先前的提交而不更改提交消息

[英]Amend previous commit with no change to commit message

我已經將一些更改推送到遙控器。 現在我需要推送一些其他更改,這些更改應該在先前推送的提交中,但不知何故不是。 我可以簡單地通過使用新提交推送更改來做到這一點,但剛才我找到了--no-edit標志和--amend

如果我需要推送新的更改,但我需要一個包含舊更改和新更改的單一提交,那么git commit --amend --no-edit會實現嗎?

通常,最好避免重寫歷史記錄,只需按照 hyde 的建議添加新的提交即可。

如果您確實需要覆蓋歷史記錄,請確保在推送時使用--force-with-lease

是的, git commit --amend --no-edit是我正在尋找的東西。

  1. git add . 添加添加和修改的文件
  2. git commit --amend --no-edit
  3. git push --force-with-lease <remote> <branch>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM