SourceTree에서 특정 커밋 메시지 복사

2260 단어 SourceTreeGit
평소 git을 사용할 때는 SourceTree로 작업하고 있습니다만, 커밋 메시지를 사용하고 싶은 것이 상당히 있기 때문에, 그를 위한 설정을 메모.

어떻게 실현하는가?



SourceTree 에는 「커스텀 액션」이라고 하는 기능이 있어, 이 기능을 이용하면 다양한 git 의 조작을 등록할 수 있습니다.

자세한 내용은 아래 사이트를 참조하십시오.
  • SourceTree 사용법 | 커밋 간 차이 파일 추출 (사용자 정의 작업 사용) - ICS MEDIA
  • SourceTree에서 커밋 간의 차이 파일을 압축하지 않고 검색하는 방법 - Qiita

  • 다음 설명은 Mac OS에서 설정을 가정합니다.

    스크립트 작성



    커밋 메시지를 얻으려면 git show 명령을 사용했습니다.
    인수 $1에는 선택한 커밋의 SHA-1이 포함됩니다 (나중에 설정).

    copy_message.sh
    #!/bin/sh
    git show $1 --quiet --pretty='%s' | pbcopy
    

    또한 실행 권한을 부여하지 않으면 오류가 발생하므로 다음 명령으로 실행 권한을 추가합니다.
    chmod +x copy_message.sh 
    

    스크립트 등록



    메뉴에서 [SourceTree] -> [환경 설정] -> [사용자 정의 옵션] -> [추가]
  • 메뉴 캡션: 任意(例: コミットメッセージをコピー)
  • 실행할 스크립트: 作成したスクリプトのパス
  • 파라미터: $SHA

  • 로 등록합니다.

    실행해보기



    실제로 해보면 이런 느낌



    참고


  • SourceTree 사용법 | 커밋 간 차이 파일 추출 (사용자 정의 작업 사용) - ICS MEDIA
  • SourceTree에서 커밋 간의 차이 파일을 압축하지 않고 검색하는 방법 - Qiita
  • Git에서 최신 커밋 커밋 로그 summary 얻기 - Qiita
  • git에서 특정 커밋의 커밋 된 시간 만 가져옵니다.
  • 좋은 웹페이지 즐겨찾기