Git(github, gitlab)과 같은 버전 관리 시스템을 활용하면 코드 관리 뿐만 아니라 팀원들과의 협업 또한 굉장히 효율적이게 진행할 수 있습니다. git에서 굉장히 자주 사용하는 명령어 중에는 commit이라는 명령어가 있는데요. Commit이란 우리가 추가, 수정, 삭제를 함으로써 코드를 변경한 이력들을 저장하는 행위입니다.
commit으로 issue를 종료하는 방법
git commit 명령어를 통해 issue를 종료하는 방법은 굉장히 간단합니다. commit 명령어를 사용할 때 우리는 커밋 메시지를 작성하는데요. 커밋 메시지에 이슈 번호가 같이 기입되어 있는 경우 해당 이슈를 종료처리를 하게 됩니다.
일반적으로 git commit 명령어를 사용할 때는 아래와 같이 사용합니다.
git commit -m "refactor: SearchBar 컴포넌트 isEmpty props 추가"
만약 여기서 특정 이슈를 종료하고 싶다면 커밋 메시지를 어떻게 작성하면 될까요? 아까도 언급했듯이 커밋 메시지에 이슈 번호를 같이 포함시켜서 작성하면 자동으로 해당 이슈를 종료처리하게 됩니다.
git commit -m "refactor: SearchBar 컴포넌트 isEmpty props 추가 - close #317"
이런식으로 커밋 메시지를 작성하게 된다면 이슈번호(#317)는 close(종료 키워드)가 있기 때문에 master 브랜치에 MR이 승인될 경우 해당 이슈가 같이 종료되게 됩니다. 종료 키워드 목록은 아래와 같습니다.
- close
- closes
- closed
- fix
- fixes
- fixed
- resolve
- resolves
- resolved
추가적으로 커밋 메시지를 작성할 때 복수의 이슈들을 한번에 종료시킬 수 있습니다.
git commit -m "refactor: SearchBar 컴포넌트 isEmpty props 추가 - closes #317, #318, #319"
이렇게 커밋 메시지를 작성할 경우 #317, #318, #319 이슈들이 한번에 종료되게 됩니다.
'개발 > Git' 카테고리의 다른 글
Github Actions 워킹 디렉토리 설정하는 방법 (working directory default) (0) | 2022.04.25 |
---|---|
깃 특정 태그로 이동하는 방법 (How to checkout Git Tags) (1) | 2021.01.19 |
.git/index.lock file exists 문제 해결하는 방법 (0) | 2020.12.04 |
깃 커밋 메시지 컨벤션 (Git Commit Message Convention) (1) | 2020.11.20 |
깃 로컬 브랜치 한번에 정리하는 방법 (Delete all local git branches) (2) | 2020.10.23 |
이 포스팅은 쿠팡파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.