git merge 시 특정 파일 제외?
이전에 subtree merging 방식을 이용하는 방법에 대해서 포스트를 작성한 적이 있다. 이 방법을 이용해 업무에서 실제 적용 중인데 간혹 merge시에 특정 파일은 유지하고 싶을 때가 있다. 그래서 그런 방법이 있나 검색을 하다보니.. 어이없게도 merge 후 그 파일만 다시 원상복귀 시키면 된다는 것이다. 이런 생각을 왜 못했을까? 단순하지만 기발하면서도 쉬운 방법인 것 같다.
예를들어 g4s 라는 브랜치가 있고 이 브랜치를 master에 merge 한 후에 admin.css 파일만 복구하려면 아래와 같이 하면 된다.
$ git checkout master
$ git branch g4s
$git checkout css/admin.css
다음 번 merge 때 사용해봐야겠다.
인터넷 검색 중 우연히 보게 되었는데, 참 유용한 내용이네요. ㅎㅎㅎ
이것도 검색이 되는구만.. ㅎㅎㅎ