<menu id="ycqsw"></menu><nav id="ycqsw"><code id="ycqsw"></code></nav>
<dd id="ycqsw"><menu id="ycqsw"></menu></dd>
  • <nav id="ycqsw"></nav>
    <menu id="ycqsw"><strong id="ycqsw"></strong></menu>
    <xmp id="ycqsw"><nav id="ycqsw"></nav>
  • git修改用戶名密碼(git設置本地用戶名和郵箱)


    開發需要,本地維護了多個用戶名和郵箱組合,今天提交代碼后,發現用戶名和郵箱錯了,由于是貢獻的開源代碼,必須改回來。

    修改當前repo的用戶名和郵箱

    git config user.name "example"
    git config user.email "example@163.com"
    

    修改全局的用戶名和郵箱

    git config --global user.name "example"
    git config --global user.email "example@163.com"
    

    修改最近一次提交記錄的用戶名和郵箱

    git commit --amend --author="userName <userEmail>"
    

    修改歷史提交的用戶名和郵箱

    git filter-branch –env-filter ‘

    if [ “GIT_AUTHOR_NAME” = “oldName” ]

    then

    export GIT_AUTHOR_NAME=”newName”

    export GIT_AUTHOR_EMAIL=”newEmail”

    fi ‘ HEAD~3..HEAD

    git filter-branch –env-filter ‘

    if [ “GIT_COMMITTER_NAME” = “oldName” ]

    then

    export GIT_COMMITTER_NAME=”newName”

    export GIT_COMMITTER_EMAIL=”newEmail”

    fi ‘ HEAD~3..HEAD

    如果提示:

    Cannot create a new backup.
    A previous backup already exists in refs/original/
    Force overwriting the backup with -f
    

    可以加上-f,即git filter-branch -f –env-filter。

    版權聲明:本文內容由互聯網用戶自發貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如發現本站有涉嫌抄襲侵權/違法違規的內容, 請發送郵件至 舉報,一經查實,本站將立刻刪除。

    發表評論

    登錄后才能評論
    国产精品区一区二区免费