2016-09-01 4 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 (CygWin in windows)로 실행합니다.

+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 : 구문 오류 : 예기치 않은 파일 끝 ' –

관련 문제