欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

詳解git commit --amend 用法

 更新時間:2020年08月04日 09:54:54   作者:那些年的代碼  
這篇文章主要介紹了詳解git commit --amend 用法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

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

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

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

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

$ git commit --amend

這時bash里會出現(xiàn)以下內(nèi)容:

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

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

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

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

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

適用場景:

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

①修改有問題的代碼。

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

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

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

解決辦法:

--》修改問題代碼

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

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

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

解決辦法:在feature分支上,

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

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

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

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

相關(guān)文章

  • Hadoop分布式集群的搭建的方法步驟

    Hadoop分布式集群的搭建的方法步驟

    這篇文章主要介紹了Hadoop分布式集群的搭建的方法步驟,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-06-06
  • 趁熱打鐵!HTTPGet與HTTPPost的區(qū)別詳解

    趁熱打鐵!HTTPGet與HTTPPost的區(qū)別詳解

    這篇文章主要介紹了趁熱打鐵!HTTPGet與HTTPPost的區(qū)別詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-10-10
  • asp php 清空access mysql mssql數(shù)據(jù)庫的代碼

    asp php 清空access mysql mssql數(shù)據(jù)庫的代碼

    php清空mysql asp情況access或mssql
    2008-12-12
  • TIOBE編程語言排行榜前20的語言入門書籍推薦

    TIOBE編程語言排行榜前20的語言入門書籍推薦

    這篇文章主要為大家推薦了TIOBE編程語言排行榜前20的語言入門書籍,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-11-11
  • iisschlp.wsc [88,25] 屬性值無效 : progid

    iisschlp.wsc [88,25] 屬性值無效 : progid

    今天在運行iisapp.vbs時候提示W(wǎng)indows Script Component - file://C:WINDOWSsystem32iisschlp.wsc [88,25] 屬性值無效 : progid,原來是因為安全設(shè)置惹的禍,以前就是因為這個一直沒解決
    2014-07-07
  • HTTP狀態(tài)代碼集合 方便查詢

    HTTP狀態(tài)代碼集合 方便查詢

    HTTP協(xié)議是基于請求/響應范式的。一個客戶機與服務(wù)器建立連接后,發(fā)送一個請求給服務(wù)器,請求方式的格式為,統(tǒng)一資源標識符、協(xié)議版本號,后邊是MIME信息包括請求修飾符、客戶機信息和可能的內(nèi)容。
    2011-02-02
  • Prometheus配置解析小結(jié)

    Prometheus配置解析小結(jié)

    本文主要介紹了Prometheus配置解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2024-05-05
  • 十六進制、十進制、八進制、二進制常用進制轉(zhuǎn)換

    十六進制、十進制、八進制、二進制常用進制轉(zhuǎn)換

    進制就是進制位,常用的進制包括:二進制、八進制、十進制與十六進制,區(qū)別在于數(shù)運算時是逢幾進一位。比如二進制是逢2進一位,十進制也就是我們常用的0-9是逢10進一位。這篇文章主要介紹了十六進制、十進制、八進制、二進制常用進制轉(zhuǎn)換,需要的朋友可以參考下
    2022-12-12
  • Elasticsearch之文檔批量操作示例

    Elasticsearch之文檔批量操作示例

    這篇文章主要為大家介紹了Elasticsearch之文檔批量操作示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-04-04
  • WPF滑塊控件(Slider)的自定義樣式

    WPF滑塊控件(Slider)的自定義樣式

    這篇文章主要介紹了WPF滑塊控件(Slider)的自定義樣式的相關(guān)知識,本文給大家介紹的非常詳細,具有一定的參考借鑒價值 ,需要的朋友可以參考下
    2019-08-08

最新評論