修改git commit的author信息實(shí)現(xiàn)方式
修改git commit的author信息
本地有多個(gè)git賬號(hào)時(shí),容易發(fā)生忘記設(shè)置項(xiàng)目默認(rèn)賬號(hào),最后以全局賬號(hào)提交的情況,其實(shí)對(duì)代碼本身并無影響,只是提交記錄里顯示的是別的名字稍顯別扭。
查看提交日志
假設(shè)以a(a@email.com)提交了三次,發(fā)現(xiàn)提交用戶錯(cuò)了,應(yīng)該用b用戶提交:
$ git log # 輸出如下 commit 3 (HEAD -> branch1) Author: a <a@email.com> Date: Thu Nov 22 16:22:59 2018 +0800 commit 3 commit 2 (HEAD -> branch1) Author: a <a@email.com> Date: Thu Nov 22 16:22:59 2018 +0800 commit 2 commit 1 (HEAD -> branch1) Author: a <a@email.com> Date: Thu Nov 22 16:22:59 2018 +0800 commit 1
重置本項(xiàng)目用戶信息
$ git config user.name 'b' $ git config user.email b@email.com
使用amend命令修改commit信息
$ git commit --amend --reset-author
amend命令只會(huì)修改最后一次commit的信息,之前的commit需要使用rebase:
$ git rebase -i HEAD~3 # 輸出如下 pick 1 commit 1 pick 2 commit 2 pick 3 commit 3
要修改哪個(gè),就把那行的pick改為edit,然后退出。
例如想修改commit 1的author,光標(biāo)移到第一個(gè)pick,按i鍵進(jìn)入INSERT模式,把pick改為edit:
edit 1 commit 1 pick 2 commit 2 pick 3 commit 3 ... -- INSERT --
然后按esc鍵,退出INSERT模式,輸入:wq退出,這時(shí)可以看到提示,可以修改commit 1的信息了:
Stopped at 1 commit 1 You can amend the commit now, with git commit --amend Once you are satisfied with tour changes, run git rebase --continue
輸入amend命令重置用戶信息
$ git commit --amend --reset-author
會(huì)出現(xiàn)commit 1的提交記錄及注釋內(nèi)容,可進(jìn)入INSERT模式修改注釋,:wq退出。
這時(shí)再查看提交歷史,發(fā)現(xiàn)commit 1的author已經(jīng)變成b(b@email.com)了,且是最新一次記錄。
通過continue命令回到正常狀態(tài)
$ git rebase --continue
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
詳解如何將本地項(xiàng)目上傳到Github的方法步驟(圖文)
這篇文章主要介紹了詳解如何將本地項(xiàng)目上傳到Github的方法步驟(圖文),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2018-09-09spark大數(shù)據(jù)任務(wù)提交參數(shù)的優(yōu)化記錄分析
這篇文章主要介紹了spark大數(shù)據(jù)任務(wù)提交參數(shù)的優(yōu)化記錄分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-05-05關(guān)于代碼閱讀問題的小技巧 腳本之家原創(chuàng)(適合所有網(wǎng)站)不定時(shí)更新
因?yàn)楹芏嗑W(wǎng)站為了網(wǎng)站的安全,特將一些字符替換成中文字符,導(dǎo)致很多情況下,代碼無法運(yùn)行,或復(fù)制內(nèi)容的適合都是一行顯示,這里將會(huì)為大家整理一些。2011-01-01git本地分支和stash內(nèi)容報(bào)錯(cuò)消失的問題
這篇文章主要介紹了git本地分支和stash內(nèi)容報(bào)錯(cuò)消失,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-12-12HTTP請(qǐng)求首部字段及響應(yīng)首部字段詳解
這篇文章主要介紹了HTTP請(qǐng)求首部字段及響應(yīng)首部字段,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-06-06判斷Email地址是否正確的幾個(gè)函數(shù)(asp/php/javascript)
今天總結(jié)了幾個(gè)判斷Email地址的函數(shù),和大家分享一下2010-08-08