關(guān)于git commit 修改和合并commit

追加修改

# 暫存當(dāng)前文件狀態(tài)
git stash

# 將 HEAD 移動到需要修改的 commit 上
git rebase 9633cf0919^ --interactive

# 找到需要修改的 commit ,將首行的 pick 改成 edit
# 開始著手解決你的 bug

# 將改動文件添加到暫存
git add .

# 追加改動到提交
git commit –amend

# 移動 HEAD 回最新的 commit
git rebase –continue

# 恢復(fù)之前的工作狀態(tài)
git stash pop

合并多個commit信息

# 移動到要合并到的 commit
git rebase -i 2ba4f3f...

# 將除去第一個 pick 全部改成 squash, 表示這個 commit 會被合并到前一個commit
# :wq保存退出
# 重新編輯commit信息
# :wq保存退出

# 移動 HEAD 回最新的 commit
git rebase –continue

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容