C로부터 checkout 하여 D-E-F를 포함하는 feat1 브랜치로 PR을 생성한 후에, 이어진 작업으로 인해 feat1 브랜치로부터 feat2 브랜치를 생성하고 작업을 진행하면 feat1 브랜치가 머지된 이후에도 feat2 브랜치의 PR에 의도치 않은 커밋이 남아있게된다. 예시. A - B - C --- develop 브랜치 \ D - E - F --- feat1 브랜치 이어진 작업으로 인해 feat1 브랜치로부터 feat2 브랜치를 생성하고 작업을 진행 A - B - C --- develop 브랜치 \ D - E - F --- feat1 브랜치 \ G - H - I --- feat2 브랜치 feat1 브랜치를 develop 브랜치로 머지하면, feat2 브랜치에 의도치 않게 feat1 브랜치의 커..
git 으로 작업하다보면 branch가 계속 쌓여서 언젠간 지워야할 순간이 온다. 보통 branch 생성시에는 명칭에 규칙을 두기때문에 삭제할때도 규칙을 활용해 한번에 지우면 편리하다. git branch | grep 패턴 | xargs git branch -D 예를 들어 다음과 같은 branch 가 생성되어 있다면 feature/issue-1 feature/issue-2 이렇게 한번에 지울 수 있다. git branch | grep feature/issue- | xargs git branch -D 패턴을 잘 못 사용해 실수로 의도치 않은 branch를 삭제할 수도 있으니, 아래 명령을 통해 대상 branch를 확인한 후 xargs git branch -D 를 실행하도록 한다. git branch | g..
- Total