2024年9月9日 星期一

git - 修改某個 commit 點的內容

上次只是需要改之前某個點的修改訊息,

這次連 commit 的內容都要改!!!

還好也是有辦法可以修改的。

 1.首先先把目前的內容 Stash 起來。

$ cd [專案目錄]
$ git stash

2.接著將 HEAD 移動到你要修改的點。

例如要修改B點,所以要先取得A的 commit id,

A-B-C-D-E-F-G-stash

$ git rebase [A commit id] --interactive

3.然後會出現如下的畫面,然後將 B 的 pick 改成 edit 


接下來畫面會顯示如下,

提示你可以開始 amend 你的點,

做完之後再 rebase --continue 就可以了。



參考:【[Git] 修改之前某次 commit 日志和内容

沒有留言:

張貼留言