好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > 詳解git commit --amend 用法

詳解git commit --amend 用法

熱門標簽:地圖標注資源分享注冊 慶陽外呼系統定制開發(fā) 高德地圖標注公司位置需要錢嗎 怎么去掉地圖標注文字 襄陽外呼增值業(yè)務線路解決方案 北京外呼系統咨詢電話 海南人工外呼系統哪家好 合肥阿里辦理400電話號 廊坊地圖標注申請入口

有時你提交過代碼之后,發(fā)現一個地方改錯了,你下次提交時不想保留上一次的記錄;或者你上一次的commit message的描述有誤,這時候你可以使用接下來的這個命令:git commit --amend。

git功能十分強大,接下來我將講解一下git commit --amend命令的用法~

git log之后,可以看到你之前提交過的git歷史:

接下來,在bash里輸入wq退出log狀態(tài),執(zhí)行:

$ git commit --amend

這時bash里會出現以下內容:

其中,second commit是你上次提交的描述,下面是一下說明信息,有告訴你上次提交的文件信息等等,可忽略。接下來你要是想修改描述信息的話。直接鍵入:i,此時進入了輸入模式,變成這樣子:

可用鍵盤上下鍵轉到描述所在的那一行,然后進行修改:

修改完成后,按下 Esc鍵退出編輯模式,在鍵入 :wq 回車退出并保存修改,完成提交。這是你再git log 看一下提交日志:

已經修改了提交描述信息,且原來的git版本沒有了~~~喜大普奔!!你完成~~

但是有個地方要注意,就是該操作會改變你原來的commit id哦。

適用場景:

場景1.本地開發(fā)代碼已提交,提交后發(fā)現這次提交的代碼有問題,或者漏提交了一些文件,此時,希望達到以下目的:

①修改有問題的代碼。

②補足漏提交的文件(一般是新增的文件沒有git add .)

③把以上2點相關的代碼,和前一次提交的代碼合并成1個提交。

④給合并后的這個提交添加新的注釋。

解決辦法:

--》修改問題代碼

--》git add . (把漏提交的文件假如暫存區(qū))

--》執(zhí)行git commit --amend -m "這里填寫提交的注釋"

場景2.新接到需求,需要基于master分支拉取一個feature分支,且這個feature分支只有你自己使用(這一點極其重要),由于開發(fā)周期較長,你不想每一次都產生一個新的commit,而是每一次commit都修改前一次提交,這樣做的好處是,等到你的feature分支提測時,就只有1個干凈的commit,沒有亂七八糟的提交歷史,你只要把這1個commit合并到master里就好了 。

解決辦法:在feature分支上,

第1次提交代碼時,使用git commit -am "第1次提交的注釋"

第2次以后提交代碼時,使用git commit --amend -m "這里填寫提交的注釋"

這樣,整個分支可以只有1個commit。

到此這篇關于詳解git commit --amend 用法的文章就介紹到這了,更多相關git commit --amend 內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • 解決git誤commit大文件導致不能push問題
  • 解決使用commit提交大文件無法推送到遠程庫問題及git rebase使用詳解
  • git如何撤銷commit的方法(未push)
  • Git回退代碼到某次commit的實現方法
  • git修改已commit的注釋信息實現
  • 淺析git server“丟失”commit問題

標簽:平頂山 鶴崗 株洲 鎮(zhèn)江 臺州 哈密 綿陽 商丘

巨人網絡通訊聲明:本文標題《詳解git commit --amend 用法》,本文關鍵詞  詳解,git,commit,--amend,用法,;如發(fā)現本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《詳解git commit --amend 用法》相關的同類信息!
  • 本頁收集關于詳解git commit --amend 用法的相關信息資訊供網民參考!
  • 推薦文章