Git merge vs. rebase

1 · InterP · Oct. 17, 2023, 1:45 p.m.
Git 에서 브랜치 (Branch) 를 합치는 방법은 merge 와 rebase 가 있다. 보통은 작업 브랜치를 Pull Request 로 등록할 때, 메인이 되는 main 브랜치 (혹은 master) 와 작업 브랜치 사이에 충돌 (conflict) 이 발생하는 경우에 사용하게 된다. 그런데, 주변 개발자들은 merge 만 해도 충분하다고 생각하는 것 같다. 나는 rebase 를 해서 깔끔하게 만든 다음에 Pull Request 를 만드는 것을 선호한다. 물론 내 고집만 피울 필요는 전혀 없는 것이, 사실 merge 로 충돌을 제거하면 상관없기 때문이다. 그러니 우선은 내가 먼저 알아봐야 하겠다. 어느 것이 더 나은지, 언제 merge 를 쓰고 언제 rebase 를 써야 할지 먼저 알아보도록 하자. (adsbygoogle = window.adsbygoogle || []).push({}); git merge 좀 더 쉬운 방법이다. 작업 브랜치 feature 에서 main 브...