tortoiseGIT로 커밋 메시지를 편집하려면 어떻게해야합니까? 질문은 이것 과 매우 유사 하지만 콘솔이 아닌 TortoiseGit으로 이것을하고 싶습니다. 가능합니까?
답변
커밋이 현재 브랜치의 헤드라면 쉽습니다.
- 컨텍스트 메뉴-> Git 커밋
- “마지막 커밋 수정”확인란을 선택합니다.
- 커밋 메시지 수정
- 확인
커밋이 다른 분기의 헤드 인 경우 먼저 해당 분기로 전환하십시오.
- 컨텍스트 메뉴-> TortoiseGit-> 스위치 / 체크 아웃
- 지점명 선택
- 확인
- 커밋 메시지를 수정하려면 위의 1-4 단계를 따르십시오.
커밋이 헤드 간 병합없이 중간에있는 경우 재설정, 수정 및 체리 선택이 필요합니다.
- 컨텍스트 메뉴-> TortoiseGit-> 로그
- 커밋-> 컨텍스트 메뉴-> 재설정을 선택하십시오.
- 하드 리셋 ( 선택한 커밋 위의 커밋에 포함 된 모든 작업과 작업 디렉토리의 커밋되지 않은 변경 사항이 삭제됩니다. )
- 확인
- 커밋 메시지를 수정하려면 위의 1-4 단계를 따르십시오.
- 머리에서 하나의 커밋까지 선택-> 컨텍스트 메뉴-> Cherry-pick
- 계속하다
답변
커밋이 중간에있는 경우 linquize에서 제공하는 지침을 따르지 않는 것이 좋습니다. 이유에 대한 답변 아래의 설명을 참조하십시오.
-
TortoiseGit과 함께 git 명령 줄을 사용할 수 있으며 문제가 발생하지 않습니다. 명령 줄 Git 도구와 TortoiseGit을 동시에 사용할 수 있습니까? .
-
이 YouTube 동영상은 http://youtu.be/4YjKY0u9Z6I에서 잘 설명합니다 . 기본적으로 git rebase -i를 사용하고 커밋 메시지를 “reword”합니다.
업데이트 : linquize가 제안한 하드 리셋에서 손실 된 커밋을 검색 할 수 있다고 믿습니다. Wayne의 답변을 참조하십시오. Git rebase를 사용하여 커밋을 다시 정렬 / 결합하려면 어떻게해야합니까? .
답변
커밋 메시지를 수정하는 가장 좋은 방법 force rebase
은 tortoisegit 에서 옵션 을 사용하는 것입니다.
TortoiseGit으로 커밋을 재정렬하는 방법 (rebase) 에 대한이 답변을 참조하십시오 . 동일한 방법을 사용하여 커밋 메시지를 편집 할 수 있습니다.
- 리베이스 대화 상자에있을 때 편집 할 커밋을 마우스 오른쪽 버튼으로 클릭하고
Edit
옵션을 선택합니다 . 여러 커밋을 편집하도록 선택할 수 있습니다. Start Rebase
버튼을 클릭하십시오 .- Rebase는 표시 한 커밋에서 일시 중지됩니다.
Edit
Commit Message
하단의 탭을 클릭 하고 메시지를 편집하십시오.Amend
계속 하려면 버튼을 클릭하세요.