git修改commit註釋
git修改commit註釋:
一:最新的一次提交
當你不小心,寫錯了提交的注視/資訊,該如何處理呢。理論上,SCM是不應該修改歷史的資訊的,提交的註釋也是。
不過在git中,其commit提供了一個--amend引數,可以修改最後一次提交的資訊.但是如果你已經push過了,那麼其歷史最後一次,永遠也不能修改了。
我使用git commit --amend已經push過的
# git commit --amend
然後在出來的編輯介面,直接編輯註釋的資訊,儲存退出
二:歷史提交
git使用amend選項提供了最後一次commit的反悔。但是對於歷史提交呢,就必須使用rebase了。
git rebase -i HEAD~5
表示要修改當前版本的倒數第5次狀態。
這個命令出來之後,會出來5行東東:
如果你要修改哪個,就把那行的pick改成edit,然後寫入(ctrl+o),到如下介面,
再點選確認鍵,到如下介面。
最後離開(Ctrl+x);
這時通過git log你可以發現,git的最後一次提交已經變成你選的那個了,這時再使用:
git commit --amend
來對commit進行修改。
修改完了之後,要回來對不對?
使用git rebase --continue
OK,一切都搞定了。
git 放棄本地修改
相關文章
- Git 修改已提交的commit註釋GitMIT
- git 修改 commit 資訊GitMIT
- Git修改commit提交資訊GitMIT
- git 修改已有commit的提交日期GitMIT
- git commit後如何取消commitGitMIT
- git commit --amendGitMIT
- 記錄:git commit提交時沒有使用-m新增註釋進入了VIM模式的處理GitMIT模式
- Git commit 之後,想撤銷 commitGitMIT
- git commit 規範GitMIT
- Git commit規範GitMIT
- 關於Git commitGitMIT
- Git拆分commit提交GitMIT
- 異常處理:IDEA Git 修改後的檔案無法CommitIdeaGitMIT
- Git commit message 規範GitMIT
- 撤銷 git commit --amendGitMIT
- Git Commit 標準化GitMIT
- Git插入新的commitGitMIT
- Git刪除指定commitGitMIT
- 撤銷 git commit –amendGitMIT
- Git批量修改歷史commit中的user.name 和user.emailGitMITAI
- git 工作流和git commit規範GitMIT
- git分支管理及git commit message規範GitMIT
- [Git CLion] 規範Commit格式GitMIT
- Git 合併指定的commitGitMIT
- git commit提交空內容GitMIT
- git hooks之——pre-commitGitHookMIT
- 使用 Git 撤銷 Commit,但未 Git Push 的命令GitMIT
- git commit 彈出編輯器後報錯: Aborting commit due to empty commit message.GitMIT
- git 中撤銷已commit 的GitMIT
- 專案規範-git commit 配置GitMIT
- git commit 的正確姿勢GitMIT
- Go:git gofmt pre-commit hookGoGitMITHook
- Git檢視指定commit資訊GitMIT
- git專案之間的commit同步GitMIT
- Git Commit Message 應該怎麼寫?GitMIT
- Git 實用操作:撤銷 Commit 提交GitMIT
- git server“丟失”commit問題探究GitServerMIT
- Git 如何合併某一個 commitGitMIT