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

Git 如何修改歷史的 Commit message

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

? ? ? ?

目錄

修改最近一條Commit

修改過(guò)去若干條 Commit


場(chǎng)景:當(dāng)分批次多次提交時(shí),突然發(fā)現(xiàn)提交的message不符合規(guī)范,想要修改,這時(shí)就可以使用了

修改最近一條Commit

如果只是想修最近一條 Commit, 直接使用命令:

git commit --amend 

就可以進(jìn)行修改,命令行會(huì)進(jìn)入vim的界面,讓你修改上一次的提交 Message,改好消息,退出即可。然后強(qiáng)制的push(git push origin 分支名?-f)一下。

修改過(guò)去若干條 Commit

如果要修改過(guò)去若干條 Commit 的 Message,不管改不改最新那一條,都會(huì)稍微有點(diǎn)麻煩。

比如我一個(gè)需求,提交了三個(gè)commit,首先先執(zhí)行g(shù)it log查看commit記錄:

Git 如何修改歷史的 Commit message

?我想修改第一次提交的message,加上次數(shù)

這時(shí)候我們需要使用如下命令

git rebase -i 9c8b8a837dc2d831983339924a6eba91ba9a77d3

?9c8b8a837dc2d831983339924a6eba91ba9a77d3 為 d79776ccxxx下面的一次log記錄,這里沒(méi)有截出來(lái),文章最后有一個(gè)可以看見(jiàn)的截圖

進(jìn)入了Vim界面:

Git 如何修改歷史的 Commit message

參數(shù)說(shuō)明:

  • pick(p):保留該 commit
  • reword(r):保留該 commit,但我需要修改該commit的 Message
  • edit(e):保留該 commit, 但我要停下來(lái)修改該提交(包括修改文件)
  • squash(s):將該 commit 和前一個(gè) commit 合并 (多條commit合并為一條)
  • fixup(f):將該 commit 和前一個(gè) commit 合并,但我不要保留該提交的注釋信息
  • exec(x):執(zhí)行 shell 命令
  • drop(d):丟棄這個(gè) commit

按照實(shí)際需要去選擇命令,我們這里需要的是 reword,用來(lái)修改 Message。

記住,這里如果需要改多條記錄,將對(duì)應(yīng)的commit id前的pick修改為r即可,這里我只改一條了。

Git 如何修改歷史的 Commit message

修改完成后(這里無(wú)需修改message),按esc,再輸入:wq 即可保存并退出。

接著就會(huì)來(lái)到d79776c的提交頁(yè)面,編輯message即可

Git 如何修改歷史的 Commit message

同樣的?按esc,再輸入:wq 即可保存并退出。

如果修改多條,會(huì)依次進(jìn)入各自commit的提交頁(yè)面,依次編輯message即可,最后一次編輯完成后,會(huì)輸出:

Successfully rebased and updated refs/heads/master.

?代表rebase成功了,我們?cè)賮?lái)git log 看下:

Git 如何修改歷史的 Commit message

?別忘記,要git? push? origin master(你的分支名) -f 哦~文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-481343.html

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

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(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 描述如何修改

    git Commit 描述寫錯(cuò)了,如何修改_git提交描述錯(cuò)誤怎么修改-CSDN博客 1.git commit --amend 2.按一下 i 鍵,進(jìn)入插入模式 3.修改成描述 4.按 esc 鍵退出,然后按shift+:,然后輸入 wq 就完成修改了

    2024年01月22日
    瀏覽(19)
  • 如何修改已提交的git commit信息

    如何修改已提交的git commit信息

    提示:文章寫完后,目錄可以自動(dòng)生成,如何生成可參考右邊的幫助文檔 提示:以下是本篇文章正文內(nèi)容,下面案例可供參考 終端輸入命令: git commit --amend 進(jìn)入編輯器后,修改需要更改的內(nèi)容 保存后,即可 可使用 git log 查看是否更改成功 git log 實(shí)際上,1、2 步可以省略,

    2024年02月11日
    瀏覽(19)
  • Git Commit Message規(guī)范

    Git Commit Message規(guī)范

    Git commit message規(guī)范是一種良好的實(shí)踐,可以幫助開(kāi)發(fā)團(tuán)隊(duì)更好地理解和維護(hù)代碼庫(kù)的歷史記錄。它可以提高代碼質(zhì)量、可讀性和可維護(hù)性。下面是一種常見(jiàn)的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ī)范介紹

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

    提交所有更新 提交所有更新過(guò)的文件——git commit -m “commit message” 是一個(gè)Git命令,用于將暫存區(qū)的更改提交到本地倉(cāng)庫(kù)。 -m 選項(xiàng)后面跟著的是本次提交的描述信息,即commit message。這個(gè)信息應(yīng)該清晰地表明所做的更改。 示例: 提交更改到本地倉(cāng)庫(kù): 在這個(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用于說(shuō)明 git commit 的類別,允許使用下面幾個(gè)標(biāo)識(shí)。 feat :新功能(Feature) \\\"feat\\\"用于表示引入新功能或特性的變動(dòng)。這種變動(dòng)通常是在代碼庫(kù)中新增的功能,而不僅僅是修

    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 查看當(dāng)前分支最近一次提交的commit SHA

    git 查看當(dāng)前分支最近一次提交的commit SHA

    獲取當(dāng)前分支最近一次commit SHA (長(zhǎng)度為 40個(gè) 16進(jìn)制數(shù)字的字符)命令如下: git rev-parse HEAD? ? 獲取簡(jiǎn)寫(短)?commit SHA git rev-parse --short HEAD ?

    2024年02月10日
    瀏覽(98)
  • Git如何修改提交(commit)用戶名稱(user.name)和郵箱(user.email)

    Git查看用戶名 修改Git提交用戶名 如果出現(xiàn)以下錯(cuò)誤,解決方案如下: 錯(cuò)誤案例: 解決方案: 原因: 如果你去查看配置文件,你則會(huì)發(fā)現(xiàn)如下場(chǎng)景: Git查看郵箱 修改Git郵箱

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

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

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

    2024年02月13日
    瀏覽(19)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包