가끔씩 문제 해결 모드로 들어가서 작고 커밋 된 여러 커밋을 "Heroku에 배포 할 때 < 문제 문제 해결"과 같은 댓글을 사용하여 커밋/푸시합니다. 다시 입력하지 않고도 각 커밋에 동일한 주석을 사용하고 싶습니다. 이것이 가능한가? 처음에는git commit에서 이전 주석을 재사용 할 수있는 방법이 있습니까?
답변
, 나는 대답
나는
git commit --reuse-message=HEAD
이
가 그럼 난 그게 당신이 원하는 그것을 삭제 한 게 아니에요 생각하지 같아요. 그 때 생활은 따라 잡고 AFK를 2 시간 동안 얻었다.
$ git config alias.troubleshoot '!troubleshoot() { git add -u && git commit -m "Troubleshooting the $1 during deployment to Heroku."; }; troubleshoot'
그리고 당신은 그것을 다음과 같은 방법으로 사용합니다 : 답이 이미 접수 된에도 불구하고 어쨌든, 내가 제안했을
- 수정 기존 파일을
- (결국 비 추적 파일을 추가)
git troubleshoot foo
"트루 (Trou) 헤로 쿠에 배치하는 동안 foo을 고의적으로 공격합니다. " 커밋 메시지로.
입력 한 마지막 git 주석을 사용하여 특정 git 커밋 세트를 사용하는 방법을 모르겠지만, 은 기본 커밋 메시지를 설정할 수 있습니다. 그 메시지를 사용하는 데 필요한 모든 커밋을 완료하면 기본 커밋 메시지의 설정을 해제하는 한 트릭을 수행 할 수 있습니다.
다음은 기본 커밋 메시지 설정 방법입니다. 먼저 파일에 원하는 커밋 메시지를 입력하고 ~/LastCommitMessage.txt
으로 전화를 걸 수 있습니다. 기본 (전역) 그런 다음,과 같이 메시지를 커밋이 지정
$ git config --global commit.template ~/LastCommitMessage.txt
당신은 --global을 사용하고 대신 다른 것을 사용하지 않음으로써 범위를 좁힐 수 있습니다.
홈 디렉터리에있는 .gitconfig
파일을 열면 모든 자식 설정에 쉽게 액세스 할 수 있습니다. 위의 파일을 열어 위의 설정을 삭제하면 커밋이 모두 끝나면 설정을 해제합니다. git-commit(1) 명령 문서에서
, 그런 다음 사용 가능
-C <commit>
--reuse-message=<commit>
Take an existing commit object, and reuse the log message and the authorship
information (including the timestamp) when creating the commit.
-c <commit>
--reedit-message=<commit>
Like -C, but with -c the editor is invoked, so that the user can further edit
the commit message.
,
git commit --reuse-message=HEAD
업데이트 : 당신은 또한 --reset-author
옵션을 사용해야 할 수도 있습니다
,
--reset-author
When used with -C/-c/--amend options, declare that the authorship of the
resulting commit now belongs of the committer. This also renews the author
timestamp.
아, 그래서 가장 최근 커밋 코멘트에서 빠져 나오지 않습니까? – Seth
생각해 보면 ...'git commit -a --reuse-message = HEAD'를 로컬로 입력하면 가장 최근의 커밋 코멘트 이외의 것을 어떻게 끌어낼 수 있습니까? 어떻게 다른 팀원의 의견이 그 명령과 맥락에서 그곳으로 몰래 들어 왔을까요? – Seth
죄송합니다. 귀하의 질문에 오해했습니다. 예, 귀하의 HEAD가 가리키는 위치에 따라 가장 최근의 커밋 메시지를 가져옵니다. 새로운 댓글과 다른 댓글 사이에 방해가되는 다른 댓글이 있으면이 댓글의 메시지가 표시됩니다. –
- 1. Xcode에서 주석을 자동으로 대문자로 표시 할 수있는 방법이 있습니까?
- 2. XML 파일에서 주석을 검색 할 수있는 방법이 있습니까?
- 3. NHibernate SessionFactory를 여러 데이터베이스에 재사용 할 수있는 방법이 있습니까?
- 4. Matplotlib 플롯을 재사용 할 수있는 더 좋은 방법이 있습니까?
- 5. GIT 태그를 잠글 수있는 방법이 있습니까?
- 6. 연결을 재사용 할 수있는 이유
- 7. 이전 클래스에서 가치를 얻을 수있는 방법이 있습니까?
- 8. 커밋되지 않은 git working tree를 복구 할 수있는 방법이 있습니까?
- 9. git repo에서 디렉토리 만 다운로드 할 수있는 방법이 있습니까?
- 10. 다음 난수로 이전 난수를 추가 할 수있는 방법이 있습니까?
- 11. arrowDB - 개발 데이터를 생산으로 이전 할 수있는 방법이 있습니까?
- 12. Eclipse Git Commit에서 PNG 파일 추출
- 13. RubyMine에서 git commit에서 pathspec 오류를 막는 방법
- 14. pdo-> commit에서 실행될 sql을 인쇄하는 방법이 있습니까?
- 15. jQuery 탭 - 재사용 할 수있는 다음/이전 버튼 추가
- 16. 수집 할 수있는 방법이 있습니까?
- 17. 이전 활동을 재사용 하시겠습니까?
- 18. JSDoc "@ 메서드"주석을 사용하는 것을 피할 수있는 방법이 있습니까
- 19. 코드 블록의 모든 행에 주석을 달 수있는 방법이 있습니까?
- 20. onCompletionListener를 취소 할 수있는 방법이 있습니까?
- 21. codeigniter에서 재사용 할 수있는 기능
- 22. 반복적 인 경우 한 곳에서 주석을 유지할 수있는 방법이 있습니까?
- 23. iOS에 현재보기를 다시로드 할 수있는 방법이 있습니까?
- 24. 재사용 할 수있는 팩토리를 빌드하십시오.
- 25. ealier bazaar commit에서 변경 사항을 삭제합니다.
- 26. 몇 번이나 재사용 할 수있는 가장 많이 재사용 할 수있는 구성 요소를 재사용 해 봤습니까?
- 27. iOS4로 다운 그레이드 할 수있는 방법이 있습니까?
- 28. Maven 의존성을 제거 할 수있는 방법이 있습니까?
- 29. git commit에서 모든 파일의 생성 날짜를 설정하는 방법은 무엇입니까?
- 30. xib에서 재사용 할 수있는 헤더
이 문제에 대한보다 안전한 해결책이며 광범위한 문제에 대한 해결책입니다. 일반적인 git 커밋 주석을 어떻게 쉽게 다시 사용할 수 있습니까?매개 변수를 사용할 수 있다는 사실은 로그가 쓸데없는 주석으로 채워지지 않도록합니다. 자세한 내용은 [Aliases] (https://git.wiki.kernel.org/index.php/Aliases)를 참조하십시오. – Seth