코드 반영을 위해 Commit 하는 과정에서 특정 키워드와 이슈번호를 같이 기입해주면 자동으로 Issue에 대한 처리도 같이 진행됩니다.
아시겠지만, 이슈넘버는 이겁니다. |
Closing issue(single, multi) with commit
특별한건 없습니다. commit 시 종료를 의미하는 키워드들이 메시지 내부에 있고, 이슈 번호가 같이 기입되 있는 경우 해당 이슈를 종료처리 하게됩니다.#> git commit -m "fixed XSS Vulnerability - #20"
이런식으로 commit 메시지를 지정하게 되면 메시지에 이슈넘버(#20), fixed(종료 키워드)가 있기 떄문에 push 시 #20번 이슈가 같이 종료되게 됩니다.
또한 commit 과 issue는 서로 연결되어 보여지기 떄문에 보기에도 좋습니다.
종료 키워드는 아래와 같습니다.
- close - closes - closed - fix - fixes - fixed - resolve - resolves - resolved
또한 한 커밋에 여러개의 이슈 넘버가 있는 경우 같이 종료하게 됩니다.
#> git commit -m "fixed XSS Vulnerability - #20, #21, #23"
위 메시지로 커밋 시 #20,#21,#23 모두 닫힙니다.
Other repo..
한 커밋으로 다른 repo의 이슈 또한 종료 시킬 수 있습니다.다른 repo의 이슈 종료
예를들면..
#> git commit -m "close issue #21 #22 and [other_repo_path]#10"
이렇게 다른 repo의 path와 이슈넘버가 같이 있는 경우에 해당 repo의 이슈도 종료됩니다(물론 권한은 당연히 있어야겠지요)
Reference
https://help.github.com/articles/closing-issues-using-keywords/HAHWULSecurity engineer, Gopher and H4cker! |
0 개의 댓글:
Post a Comment