밤토리
728x90
article thumbnail
[GIT] Stash - 작업중인 내용을 임시저장하고 다른 브랜치로 이동하기
ETC/Git 2024. 4. 22. 22:35

Git Stash 작업중인 브랜치에서 다른 브랜치로 이동할때 반드시 Commit후 이동 해야하는 불편함이 있지 않으셨나요? [상황 예시] Main Branch가 있고, feature-1이라는 브랜치가 있다고 가정합니다. 작업A 라는 개선 요건이 들어왔고, 현재 feature-1 브랜치에서 열심히 작업A를 개발중이었습니다. 그런데 Main Branch에서 코드 점검을 해달라는 긴급 속보가 찾아왔습니다. Main branch로 checkout 하려니, 이럴수가...! checkout이 되지 않습니다. Commit을 만들어야하네요. feature-1을 Commit 하기에는 마음의 준비가 되지 않았는데, 임시 보관소 같은데가 없을까 ? 하는 일들을 많이 겪어보셨을텐데요. Git의 기능 중 Stash를 사용하게 ..

article thumbnail
[GIT-명령어]Cherry-pick, 원하는 Commit을 가져오기
ETC/Git 2024. 4. 20. 21:00

안녕하세요. Git의 명령어 중 Cherry-pick 에 대해서 소개하고자 합니다. Cherry-pick은 동일/다른 브랜치의 Commit (id)중 원하는 Commit (id)을 현재 브랜치에 가져오는 방법입니다. 모든 상황에서 쓰이는건 아니지만, 아래의 상황에서는 유용하게 사용할 수 있습니다. 📌 Cherry-pick을 써야하는 상황의 예시 [긴급 버그 수정] 이번에 기능 개선으로 메인브랜치에 올라간 소스코드 중 버그 수정이 필요하다고 한다. 메인 브랜치는 그간, 개발자/운영자들의 PR/MR 요청으로 Commit들이 쌓여진 상태이다. 시스템 안정화를 위해 긴급으로 올라간 문제의 소스를 원복하거나 지웠다. 해당 Commit(들)은 개발 기능이 커서 다음에도 꼭 필요한 기능 인데, 새롭게 개발하기엔 너무..

article thumbnail
[GIT] Bitbucket - PR(Pull Request) Template 만들기
ETC/Git 2024. 1. 6. 18:43

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..

728x90