Git如何修改已提交的commit注釋
Git修改已提交的commit注釋
兩種情況:
修改最后一次注釋
1、在命令行輸入如下命令,然后回車:
git commit --amend
2、在命令行的最上面會顯示上次提交的備注,然后我們需要進(jìn)入編輯模式進(jìn)行修改,按i鍵
3、開始編輯,修改備注
4、修改完成后,按Esc退出編輯模式
5、再按組合鍵 Shift + :
6、輸入wq,然后回車(w的意思是保存,q的意思是退出,這一步也可以拆成兩步:輸入w按回車、輸入q按回車)
7、修改完成,git push提交服務(wù)器
修改歷史的信息(包括已經(jīng)push到遠(yuǎn)程庫的信息)
1、打開git-bash或者cmd。
2、cd到相應(yīng)工程目錄。如:
3、 git rebase -i HEAD~3 (3表示最后提交的三次記錄)
4、按i插入,然后把pick改成r或者reword;修改完成后,按Esc退出編輯模式,再按組合鍵 Shift + :再輸入wq然后回車保存退出。
5、然后會彈出需要修改的信息,接著編輯改成想要的結(jié)果,保存退出。
6、改完之后如圖。
7、修改完成,git push提交服務(wù)器
reset然后重新提交
注:特殊情況(如遇到注釋以#開頭的)還有一種解決方法。
1、可以本地git reset --mixed ‘commitId’,回退到上一次倉庫的commitId(commitId可以通過git rebase -i HEAD~3 或者git commit --amend 查看)
2、使用新的msg重新提交(git commit -m ''xxx" 或者用客戶端重新提交)
Git合并幾次commit以及修改歷史的commit 注釋
git合并commit
git rebase -i HEAD~2 (數(shù)字表示合并幾次提交)
將后面的幾次 pick 改成s 或者 squash ;
wq 保存退出
continue
git log 查看修改
最后push 表示 幾次合并成功
修改歷史commit 注釋
如下 10148625 這個寫錯了 應(yīng)該10148624
git rebase -i 3b23c8ed691ba90b2761bca99ee651dda9b995f5
回退當(dāng)前需要修改的上一次版本位置 vi 編輯器修改注釋 wq 保存退出
修改完成之后 git rebase --continue
git log 查看日志檢查一次 最后git push
其他可能涉及的命令
git rebase --abort 強(qiáng)制退出 當(dāng)前的rebase
總結(jié)
以上為個人經(jīng)驗(yàn),希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
VSCode提高 Node 和 Vue 開發(fā)效率的插件推薦
工欲善其事必先利其器,以下是本人為Node 和 Vue開發(fā)收集的vscode插件,有需要的話趕緊mark起來吧~2020-03-03postman測試接口各種類型傳值的實(shí)現(xiàn)
本文主要介紹了postman測試接口各種類型傳值的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-02-02vs2022使用git同步報(bào)錯以及解決每次推送要輸入密碼問題
本文主要介紹了vs2022使用git同步報(bào)錯以及解決每次推送要輸入密碼問題,文中通過圖文示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-10-10git clone如何解決Permission Denied(publickey)問題
文章介紹了如何解決Git clone時遇到的PermissionDenied(publickey)問題,包括檢查SSH key是否存在、生成新的SSH key、將SSH key添加到ssh-agent以及將SSH key添加到GitHub賬號,最后通過git clone下載代碼2024-11-11手把手教你用Hexo+Github搭建屬于自己的博客(詳細(xì)圖文)
越來越多的朋友選擇自己架設(shè)自己的博客,以來方便個性樣式二來也能帶來不少收入,大部分朋友都會選擇wordpress搭建個人博客,這里為大家分享使用Hexo+Github搭建開發(fā)者博客的方法,需要的朋友可以參考下2017-10-10