国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

git 修改歷史 commit message

這篇具有很好參考價(jià)值的文章主要介紹了git 修改歷史 commit message。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

1,修改當(dāng)前的

直接使用下面的命令,如果打開的是 vim 編輯器,先切換到英文輸入法,

鍵入 i 開始編輯(編輯完后也記得轉(zhuǎn)為英文輸入法),

再鍵入 Esc 結(jié)束編輯并鍵入 :wq 保存退出即可。

git commit --amend

2,修改歷史的

步驟:

1,先查看 log

git log --oneline
# 查看前 3 步的 log
git log --oneline -3

git 修改歷史 commit message,git,git,前端

2,開始修改

通過 rebase 變基實(shí)現(xiàn)

查看最近的3次提交:

git rebase -i HEAD~3

當(dāng)通過查看 log 定位出要修改的 commit 的位置后,就可以進(jìn)行修改。

比如要修改倒數(shù)第3次提交,將想要修改的 commit 對(duì)應(yīng)的 pick 改為 er (2個(gè)都可以)。然后退出編輯并保存。

下面展示后續(xù)操作的是修改為 e 的操作,修改為 r 的后續(xù)操作類似。

git 修改歷史 commit message,git,git,前端

注意此時(shí)的狀態(tài)沒有再某個(gè)分支上,而是在【ee38286a】的這次 commit 上:

git 修改歷史 commit message,git,git,前端

此時(shí),就可以執(zhí)行 git commit --amend 來修改目標(biāo) commit message 了。

修改完后,執(zhí)行 git rebase --continue 繼續(xù)變基。因?yàn)閯倓傇O(shè)置了只修改一條 commit message,所以會(huì)直接到最后一步 Successfully:

git 修改歷史 commit message,git,git,前端

此時(shí)當(dāng)前狀態(tài)也已經(jīng)恢復(fù):

git 修改歷史 commit message,git,git,前端

3,其他注意點(diǎn)

1,中途不想修改了

如果在執(zhí)行了 git rebase 之后,突然又不想修改了。那可以執(zhí)行下面的命令退出變基操作:

git rebase --abort

2,commit ID 會(huì)發(fā)生變化

如果修改的是倒數(shù)第3個(gè) commit。注意:從倒數(shù)第3~倒數(shù)第1的這3個(gè) commit 的 ID 都會(huì)發(fā)生變化。

3,推送遠(yuǎn)程

無論是修改當(dāng)前還是歷史的,在本地做了修改之后,需要 git push -f 強(qiáng)制推送遠(yuǎn)程。

4,精準(zhǔn)定位

如果想修改的 commit message 不是倒數(shù)第3次,而是倒數(shù)十幾次,甚至更前,設(shè)置一個(gè)大的數(shù)字不太友好。

而且我們已經(jīng)知道是哪個(gè) commit 了,所以可直接定位。以下圖為例:

git 修改歷史 commit message,git,git,前端

如果想修改的就是 【ee38286 第3次提交】 這個(gè) commit,可以:

git rebase ee38286^ --interactive

此時(shí)打開的編輯頁面,第1個(gè)就是這個(gè) commit。

注意 ee38286^ 這里有個(gè) ^。如果沒有它,那編輯頁面顯示的**第一個(gè)就是 【2992dec 第4次提交】這個(gè) commit **。

后續(xù)操作相同。


以上。文章來源地址http://www.zghlxwxcb.cn/news/detail-857890.html

到了這里,關(guān)于git 修改歷史 commit message的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Git Commit Message規(guī)范

    Git Commit Message規(guī)范

    Git commit message規(guī)范是一種良好的實(shí)踐,可以幫助開發(fā)團(tuán)隊(duì)更好地理解和維護(hù)代碼庫的歷史記錄。它可以提高代碼質(zhì)量、可讀性和可維護(hù)性。下面是一種常見的Git commit message規(guī)范,通常被稱為\\\"Conventional Commits\\\"規(guī)范: 每次提交,Commit message 都包括三個(gè)部分: Header , Body 和 Foot

    2024年04月14日
    瀏覽(33)
  • Git —— Commit Message 規(guī)范介紹

    Git —— Commit Message 規(guī)范介紹

    日常開發(fā)中,我們經(jīng)常會(huì)使用到 Git 進(jìn)行代碼管理,而 Git 中最常用的命令就是 git commit ,我們通過 commit 命令將修改后的代碼提交到本地倉庫,然后再通過 git push 命令將本地倉庫的代碼推送到遠(yuǎn)程倉庫。 git 規(guī)定提交時(shí)必須要寫提交信息,作為改動(dòng)說明,保存在 commit 歷史中

    2024年02月03日
    瀏覽(24)
  • 《Git常用命令》詳細(xì)講解·第4篇(git commit -m “commit message“和git commit --amend)

    《Git常用命令》詳細(xì)講解·第4篇(git commit -m “commit message“和git commit --amend)

    提交所有更新 提交所有更新過的文件——git commit -m “commit message” 是一個(gè)Git命令,用于將暫存區(qū)的更改提交到本地倉庫。 -m 選項(xiàng)后面跟著的是本次提交的描述信息,即commit message。這個(gè)信息應(yīng)該清晰地表明所做的更改。 示例: 提交更改到本地倉庫: 在這個(gè)例子中,我們提

    2024年04月28日
    瀏覽(20)
  • Git Commit 之道:規(guī)范化 Commit Message 寫作指南

    Git Commit 之道:規(guī)范化 Commit Message 寫作指南

    commit message格式都包括三部分:Header,Body和Footer Header是必需的,Body和Footer則可以省略 Type(必需) type用于說明 git commit 的類別,允許使用下面幾個(gè)標(biāo)識(shí)。 feat :新功能(Feature) \\\"feat\\\"用于表示引入新功能或特性的變動(dòng)。這種變動(dòng)通常是在代碼庫中新增的功能,而不僅僅是修

    2024年02月03日
    瀏覽(28)
  • Git - 查看 commit 提交歷史

    Git - 查看 commit 提交歷史

    查看提交歷史 在提交了若干更新,又或者克隆了某個(gè)項(xiàng)目之后,如何查看提交歷史 官方栗子 運(yùn)行下面的命令獲取該項(xiàng)目: 運(yùn)行 git log 命令 可以獲取到的信息 不傳入任何參數(shù)的默認(rèn)情況下, git log 會(huì)按 時(shí)間先后順序 列出所有的提交,最近的更新排在最上面 會(huì)列出每個(gè)提交

    2024年02月06日
    瀏覽(37)
  • (極簡解決)git commit 時(shí)出現(xiàn):please enter the commit message for your changes

    (極簡解決)git commit 時(shí)出現(xiàn):please enter the commit message for your changes

    很多小白當(dāng)使用git commit命令后,出現(xiàn)了這個(gè)框,而且按其他按鍵都沒有反應(yīng)的時(shí)候,肯定會(huì)有很多小白開始慌了。 原因分析:是對(duì)commit語句不熟練,或者對(duì)日志不習(xí)慣導(dǎo)致的。彈出這個(gè)框(文本編輯)的原因是因?yàn)楦倪@個(gè)文件提交后并沒有做出備注,如果使用git commit -m

    2024年02月13日
    瀏覽(19)
  • 【軟件測(cè)試】Git查看commit的提交歷史(詳細(xì))一點(diǎn)即通...

    【軟件測(cè)試】Git查看commit的提交歷史(詳細(xì))一點(diǎn)即通...

    查看提交歷史 在提交了若干更新,又或者克隆了某個(gè)項(xiàng)目之后,如何查看提交歷史 官方例子: 運(yùn)行下面的命令獲取該項(xiàng)目: 運(yùn)行 git log 命令 可以獲取到的信息 不傳入任何參數(shù)的默認(rèn)情況下,git log 會(huì)按時(shí)間先后順序列出所有的提交,最近的更新排在最上面; 會(huì)列出每個(gè)提

    2024年02月12日
    瀏覽(23)
  • 【git push ERROR: commit id: missing Change-Id in message footer】

    【git push ERROR: commit id: missing Change-Id in message footer】

    使用 gerrit 后,提交代碼會(huì)出現(xiàn)如下截圖問題: 臨時(shí)解決: step1: 把上面紅色的那條gitidir復(fù)制下來執(zhí)行下: step2:執(zhí)行下面的命令會(huì)添加change_id step3: 然后推送代碼到服務(wù)器上 上面這個(gè)情況 主要針對(duì)本地剛下載的倉庫 , 第一次提交會(huì)出現(xiàn)這個(gè)情況 ,只需要執(zhí)行一次,以后再

    2024年04月22日
    瀏覽(34)
  • git commit遇到with ‘#‘ will be ignored, and an empty message aborts the commit.或git log失敗的原因及兩種解決方案。

    git commit遇到with ‘#‘ will be ignored, and an empty message aborts the commit.或git log失敗的原因及兩種解決方案。

    git add與commit操作已經(jīng)搞完了,git log碰到下面的問題 或者 git提交時(shí),使用了git commit 文件名 時(shí)彈出了以下窗口 ?文段翻譯過來的大意為: 請(qǐng)為本次修改鍵入commit命令的相關(guān)消息,以#開頭的行被擋住注釋(被忽略),一個(gè)空的消息(啥都不輸入)將視為放棄本次commit提交。 1、改用

    2024年02月16日
    瀏覽(29)
  • Git撤銷add 、Git撤銷commit、修改commit注釋

    Git撤銷add 、Git撤銷commit、修改commit注釋

    1、已經(jīng)commit但未push,回退本地提交代碼: 格式 參數(shù)說明: --mixed(默認(rèn)) ?? 不刪除工作空間的改動(dòng)代碼,撤銷commit,撤銷git add file. --soft(常用) 不刪除工作空間的改動(dòng)代碼,撤銷commit,不撤銷git add file,如果還需要提交,直接commit即可. --hard(慎用) 刪除工作空間的改動(dòng)代碼,撤銷commi

    2024年02月15日
    瀏覽(29)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包