본문 바로가기
Works/Git

[Git] SourceTree Commit Author 수정

by Vader87 2020. 2. 18.
반응형

SourceTree 를 사용하던 중 알 수 없는 이유로 Author 명이 변경된 이슈가 있었는데 이를 수정하면서 기록으로 남깁니다.

Respoitory Settings > User information
Options > Default user information
Commit Author

Repository Setting 값과 Option 값은 같은데 Commit Author 값만 다른 상태였습니다. Commit Author 값이 위의 설정 값들을 따라 가지 않고 별도의 값을 참조 하는 것으로 생각됩니다.

이 이슈를 해결하는 방안으로는 Commit Author 값을 User  alternative author 값으로 변경하고 직접 입력하는 방식인데 SourceTree 를 재시작 한다거나 하면 풀리게 되어 매번 체크해 줘야하는 번거로움이 있습니다.

다른 방법으로는 C:\Users\%UserName%\.gitconfig 파일을 수정하는 것 입니다. 파일에 name 과 email 값을 변경하고 SourceTree 를 재실행 하면 Commit Author 값이 변경되어 있는 것을 확인 할 수 있습니다.

.gitconfig

찾아보니 .gitconfig 파일은 Git 의 설정 파일로 SourceTree 의 Commit Author 값이 자체 값으로 설정되는게 아니라 Git 에 설정된 기본 값을 따라가는 것 같습니다. 아마도 다른 Repository 에 다른 Author 값을 이용해 Commit 한게 Git 설정에 반영되 었고 그 값을 SourceTree 가 반영한 듯 싶습니다.

추가로 Git 의 설정 파일이니 명령어를 통해 수정하는 것도 가능합니다.

Windows Command

https://git-scm.com/docs/git-config

 

Git - git-config Documentation

When using the deprecated [section.subsection] syntax, changing a value will result in adding a multi-line key instead of a change, if the subsection is given with at least one uppercase character. For example when the config looks like [section.subsection

git-scm.com

반응형

댓글