안녕하세요. Git의 명령어 중 Cherry-pick 에 대해서 소개하고자 합니다. Cherry-pick은 동일/다른 브랜치의 Commit (id)중 원하는 Commit (id)을 현재 브랜치에 가져오는 방법입니다. 모든 상황에서 쓰이는건 아니지만, 아래의 상황에서는 유용하게 사용할 수 있습니다. 📌 Cherry-pick을 써야하는 상황의 예시 [긴급 버그 수정] 이번에 기능 개선으로 메인브랜치에 올라간 소스코드 중 버그 수정이 필요하다고 한다. 메인 브랜치는 그간, 개발자/운영자들의 PR/MR 요청으로 Commit들이 쌓여진 상태이다. 시스템 안정화를 위해 긴급으로 올라간 문제의 소스를 원복하거나 지웠다. 해당 Commit(들)은 개발 기능이 커서 다음에도 꼭 필요한 기능 인데, 새롭게 개발하기엔 너무..
Gitlab, Github의 경우 gitlab/github 디렉토리에 md파일을 생성해서 MR template 혹은 PR(Pull Request) Template을 만들수 있게 제공하고 있습니다. Bitbucket의 경우 PR Template에 대한 자료를 찾기가 굉장히 어려운데 생각보다 단순했다. 먼저 PR은 뭐고 Template은 왜 생성하는가? PR(Pull Request) Pull Request는 저장소의 내용을 Fork(복제)해서 요청하고자 하는 곳에 업데이트를 한 후에 내가 작업한 내용도 적용해달라는 뜻이다. 개발자들이 개발용 브랜치(develop) 혹은 각기 다른 브랜치에서 별도의 검토와 절차 없이 Main Branch(master)에 push를 하게되면 어떻게 될까? 동료들의 검토없이 Ma..