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)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
解決vs?code通過remote-ssh遠(yuǎn)程到ubuntu頻繁掉線問題
這篇文章主要介紹了vs?code通過remote-ssh遠(yuǎn)程到ubuntu頻繁掉線問題解決方法,這個解決方案只要用自己安裝的Git替換掉windows本身的Git工具,需要的朋友可以參考下2022-09-09
使用?Loki?實現(xiàn)?Kubernetes?容器日志監(jiān)控的方法
Loki?是由?Grafana?Labs?團(tuán)隊開發(fā)的,基于?Go?語言實現(xiàn),是一個水平可擴(kuò)展,高可用性,多租戶的日志聚合系統(tǒng)。它的設(shè)計非常經(jīng)濟(jì)高效且易于操作,這篇文章主要介紹了使用?Loki?實現(xiàn)?Kubernetes?容器日志監(jiān)控的相關(guān)知識,感興趣的朋友一起看看吧2022-05-05
IIS 301重定向與程序代碼實現(xiàn)301重定向的差別
過IIS做301重定向確可以實現(xiàn)傳遞網(wǎng)站的權(quán)重,還不會導(dǎo)致流量丟失。2010-11-11

