2014-06-24 1 views
1

이런 종류의 질문을 할 수 있을지 모르겠다면, 미안합니다. 자식 저장소에 git에서 글로벌 설정 (username 및 useremail)을 업데이트하는 방법은 무엇입니까?

, 전 세계 사용자 이름 Aname, 글로벌 USERMAIL [email protected]을 사용하고,이 저장소에 일부 작품을 제출, 지금은 Bname 내 글로벌 사용자 이름을 업데이트하고, [email protected] 글로벌 USERMAIL 또한이 일부 작품을 제출 저장소. 그래서 어떻게 내가 오래된 작품에서 글로벌 구성을 업데이트 할 수 있습니다, 그림을 보시기 바랍니다. enter image description here

감사합니다.

+1

어쨌든 기록을 다시 쓰지 않아도됩니다. – kusma

+0

--author 플래그로 모든 커밋을 수정해야합니다. –

+0

@TimCastelijns 명령이 무엇입니까? git commit --amend --author? 하지만 작동하지 않습니다. – yegomo

답변

0

The Git Book의 장에는 "전 세계 전자 메일 주소 변경"에 대한 정보가 있습니다.

저장소를 개인 개발 용으로 만 사용하는 경우에는 문제가 없지만이 저장소를 다른 사람과 공유하면 이처럼 기록을 다시 작성하는 것이 방해가됩니다. 실제로 을 수정하면이 기존 커밋을 수정할 수 없으므로 이런 상황에서 어떤 일이 발생하는지 git을 새로 생성하고은 이전 것을 버리고 폐기합니다. 예를 들어 누군가가 이전 커밋 중 하나에서 분기를 만든 경우 이는 불편할 수 있습니다.

+0

감사합니다. 도움이됩니다. – yegomo