2016-09-01 40 views
-2

我正在嘗試更改GitHub上推送提交的作者名稱。我按照這裏的指示一步一步:https://help.github.com/articles/changing-author-info/#platform-windows,但我堅持在第3步。我目前使用Windows上的命令提示符來做到這一點。使用cygwin在Windows 10命令提示符下運行.sh文件

#!/bin/sh 

git filter-branch --env-filter $' OLD_EMAIL=「[email protected]" CORRECT_NAME=「Jeffrey Yong" CORRECT_EMAIL=「[email protected]" if [ "$GIT_COMMITTER_EMAIL" = "$OLD_EMAIL" ] 

then 
    export GIT_COMMITTER_NAME="$CORRECT_NAME" 
    export GIT_COMMITTER_EMAIL="$CORRECT_EMAIL" fi if [ "$GIT_AUTHOR_EMAIL" = "$OLD_EMAIL" ] then 

    export GIT_AUTHOR_NAME="$CORRECT_NAME" export GIT_AUTHOR_EMAIL="$CORRECT_EMAIL" fi ' --tag-name-filter cat -- --branches --tags 

所以我簡直複製並在我的命令提示符下粘貼上面的代碼,並按下進入,但好像有一個錯誤。我已經安裝了Cygwin,並且想知道運行上述代碼的最佳方式是什麼。

回答

3
  1. 創建一個名爲與上面的代碼shellpro.sh在項目目錄中的文件
  2. 打開cygwin的
  3. 瀏覽到項目目錄使用cd命令
  4. 類型bash shellpro.sh執行腳本

或者您可以簡單地在項目文件夾中創建文件,然後雙擊它以使用git-bash(Windows中的CygWin)執行它。

+0

嗨謝謝你的回覆,我按照你的指示,但我得到這個錯誤:'重寫f66896628ba48d082c40d06c1ee8020df0d2ec9f(1/29)(0秒過去了,剩下0個預測)C:\ Program Files \ Git \ mingw64/libexec/git- core \ git-filter-branch:eval:第357行:意外的EOF,同時尋找匹配的''' C:\ Program Files \ Git \ mingw64/libexec/git-core \ git-filter-branch:eval:line 358:語法錯誤:意外的文件結束 –

相關問題