最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

修改git commit的author信息實現(xiàn)方式

 更新時間:2025年07月27日 14:42:49   作者:mocoe  
當(dāng)多賬號Git提交出現(xiàn)用戶錯誤時,可通過rebase修改歷史提交的作者信息,使用amend調(diào)整最后一次提交,再用continue恢復(fù)流程,確保提交記錄顯示正確的賬號信息

修改git commit的author信息

本地有多個git賬號時,容易發(fā)生忘記設(shè)置項目默認賬號,最后以全局賬號提交的情況,其實對代碼本身并無影響,只是提交記錄里顯示的是別的名字稍顯別扭。

查看提交日志

假設(shè)以a(a@email.com)提交了三次,發(fā)現(xiàn)提交用戶錯了,應(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

重置本項目用戶信息

$ git config user.name 'b'
$ git config user.email b@email.com

使用amend命令修改commit信息

$ git commit --amend --reset-author

amend命令只會修改最后一次commit的信息,之前的commit需要使用rebase:

$ git rebase -i HEAD~3

# 輸出如下
pick 1 commit 1
pick 2 commit 2
pick 3 commit 3

要修改哪個,就把那行的pick改為edit,然后退出。

例如想修改commit 1的author,光標移到第一個pick,按i鍵進入INSERT模式,把pick改為edit:

edit 1 commit 1
pick 2 commit 2
pick 3 commit 3
...
-- INSERT --

然后按esc鍵,退出INSERT模式,輸入:wq退出,這時可以看到提示,可以修改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

會出現(xiàn)commit 1的提交記錄及注釋內(nèi)容,可進入INSERT模式修改注釋,:wq退出。

這時再查看提交歷史,發(fā)現(xiàn)commit 1的author已經(jīng)變成b(b@email.com)了,且是最新一次記錄。

通過continue命令回到正常狀態(tài)

$ git rebase --continue

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 清除git本地緩存和gitigore模板方式

    清除git本地緩存和gitigore模板方式

    文章主要介紹了如何清除Git本地緩存以及如何使用.gitignore文件來忽略文件,文章還提供了后端和前端的.gitignore文件模板供參考
    2026-03-03
  • 詳解版本控制利器Git,SVN的異同以及適用范圍

    詳解版本控制利器Git,SVN的異同以及適用范圍

    本文通過對版本控制程序git及SVN進行對比分析其優(yōu)缺點,以及他們的適用范圍,希望對大家能有所幫助
    2014-11-11
  • Github庫鏡像到本地私有Gitlab服務(wù)器實現(xiàn)過程

    Github庫鏡像到本地私有Gitlab服務(wù)器實現(xiàn)過程

    文章介紹了如何將GitHub倉庫遷移至自己的GitLab服務(wù)器,首先,復(fù)制GitHub倉庫的地址并克隆到本地,然后,添加遠程GitLab倉庫,并將本地倉庫推送到GitLab,如果原倉庫使用了GitLFS,還需要額外遷移LFS對象
    2025-12-12
  • 12個Visual Studio調(diào)試效率技巧(小結(jié))

    12個Visual Studio調(diào)試效率技巧(小結(jié))

    這篇文章主要介紹了12個Visual Studio調(diào)試效率技巧,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2020-07-07
  • 詳解秒殺系統(tǒng)設(shè)計的5個要點

    詳解秒殺系統(tǒng)設(shè)計的5個要點

    這篇文章主要為大家介紹了秒殺系統(tǒng)設(shè)計的5個要點詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-01-01
  • 用戶權(quán)限管理設(shè)計[圖文說明]

    用戶權(quán)限管理設(shè)計[圖文說明]

    用戶管理權(quán)限設(shè)計一直是大家討論的熱點,因為幾乎涉及到每一個開發(fā)的業(yè)務(wù)系統(tǒng)。我找了很多很多的資料,大家的核心基本上都是一樣的:基于角色管理. 用戶,角色,模塊,權(quán)限的相互組合,就可以形成一個強大的權(quán)限管理系統(tǒng)。
    2008-12-12
  • 快速掌握和使用Flyway的詳細教程

    快速掌握和使用Flyway的詳細教程

    這篇文章主要介紹了快速掌握和使用Flyway的詳細教程,需要的朋友可以參考下
    2020-07-07
  • web服務(wù)器程序運行出現(xiàn)亂碼問題的解決方法

    web服務(wù)器程序運行出現(xiàn)亂碼問題的解決方法

    有時候程序運行是,出現(xiàn)亂碼,不是因為數(shù)據(jù)庫的問題,是因為沒有定義編碼的問題,大家可以看下養(yǎng)成良好的編碼習(xí)慣。
    2009-12-12
  • kali添加開機自啟的方法

    kali添加開機自啟的方法

    采用systemd的方法,kali默認是沒有rc.local的,需要自己創(chuàng)建。本方法也適用于ubuntu 18.04 64bit,對kali添加開機自啟知識感興趣的朋友一起看看吧
    2022-09-09
  • 詳解Google Protobuf簡明教程

    詳解Google Protobuf簡明教程

    這篇文章主要介紹了詳解Google Protobuf簡明教程,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-02-02

最新評論

通州市| 平利县| 芜湖县| 朝阳区| 永德县| 化州市| 凤翔县| 土默特左旗| 蒲江县| 柯坪县| 环江| 育儿| 武川县| 行唐县| 伊通| 盐池县| 曲阳县| 灵寿县| 麻江县| 田阳县| 大埔县| 句容市| 萍乡市| 调兵山市| 织金县| 灵山县| 集贤县| 孟村| 嘉鱼县| 崇礼县| 阿克苏市| 沂水县| 航空| 隆林| 塘沽区| 越西县| 垣曲县| 新乐市| 酉阳| 潼关县| 寿光市|