카테고리 보관물: Git

Git

TortoiseGit으로 잘못된 커밋 메시지를 어떻게 편집합니까? 질문은 이것 과 매우 유사

tortoiseGIT로 커밋 메시지를 편집하려면 어떻게해야합니까? 질문은 이것 과 매우 유사 하지만 콘솔이 아닌 TortoiseGit으로 이것을하고 싶습니다. 가능합니까?



답변

커밋이 현재 브랜치의 헤드라면 쉽습니다.

  1. 컨텍스트 메뉴-> Git 커밋
  2. “마지막 커밋 수정”확인란을 선택합니다.
  3. 커밋 메시지 수정
  4. 확인

커밋이 다른 분기의 헤드 인 경우 먼저 해당 분기로 전환하십시오.

  1. 컨텍스트 메뉴-> TortoiseGit-> 스위치 / 체크 아웃
  2. 지점명 선택
  3. 확인
  4. 커밋 메시지를 수정하려면 위의 1-4 단계를 따르십시오.

커밋이 헤드 간 병합없이 중간에있는 경우 재설정, 수정 및 체리 선택이 필요합니다.

  1. 컨텍스트 메뉴-> TortoiseGit-> 로그
  2. 커밋-> 컨텍스트 메뉴-> 재설정을 선택하십시오.
  3. 하드 리셋 ( 선택한 커밋 위의 커밋에 포함 된 모든 작업과 작업 디렉토리의 커밋되지 않은 변경 사항이 삭제됩니다. )
  4. 확인
  5. 커밋 메시지를 수정하려면 위의 1-4 단계를 따르십시오.
  6. 머리에서 하나의 커밋까지 선택-> 컨텍스트 메뉴-> Cherry-pick
  7. 계속하다

답변

커밋이 중간에있는 경우 linquize에서 제공하는 지침을 따르지 않는 것이 좋습니다. 이유에 대한 답변 아래의 설명을 참조하십시오.

  1. TortoiseGit과 함께 git 명령 줄을 사용할 수 있으며 문제가 발생하지 않습니다. 명령 줄 Git 도구와 TortoiseGit을 동시에 사용할 수 있습니까? .

  2. 이 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계속 하려면 버튼을 클릭하세요.

답변