Git pull 시에 Merge branch .. 메시지 나오지 않도록 하기
Git Pull 시에 머지 커밋하지 않기
$> git pull
을 실행하면 리모트의 내용과 내 작업내역을 머지하게 되는데 이 때 머지되었다는 커밋을 한번 더 수행해주어야 한다. 이 경우 Merge branch ‘local branch name’ of remote into ‘remote branch’ 와 같은 자동 생성 커밋 메시지가 올라온다.
머지 커밋이 불필요하다고 생각하는 경우라면
$> git pull --rebase
를 사용하면 머지 커밋이 필요없다.
Github Client 의 Sync 기능이 내부적으로 이와 같이 동작 중임. Github for Mac – help
커밋하지 않고 Git Pull 받아오기
SVN과 다르게 Git은 작업물이 완전히 커밋되어 있지 않으면 Pull 을 받아올 수 없다. 현재 작업상태를 유지하면서 Pull 을 받아오고 싶다면 stash를 사용한다. 아래 명령을 순서대로 적용하면 된다.
$> git stash
$> git pull --rebase
$> git stash pop