2017-02-22 5 views
0

마스터 지점을 체크 아웃했습니다. 가지의 순서에는 차이가 있습니까? 힘내 병합 - 지점 순서

git merge origin/master master 
git merge master origin/master 

또는 현지 지사를 가지고있는

:

당신이 master 체크 아웃 한 경우,이 지점에서 병합 할 master을 지정하는 데 전혀 사용되지 않습니다
git merge master exp 
git merge exp master 

답변

0

. 그것은 무시되며 그 결과는 동일합니다.

현재 분기 외에도 병합 할 두 개의 분기를 지정하면 동작이 달라집니다. 커밋이 두 번째이고 세 번째 상위가 지정한 순서로 결정되기 때문입니다.

더 나쁜 것은 git merge foo master bar과 같이하면 구식 병합으로 해석됩니다. foo은 커밋 메시지로 취해지고 bar 만 병합됩니다. 이전 버전과의 호환성을위한 것입니다. git merge foo bar 대신 또는 git merge -m 'my message' foo master bar이되어야하지만 나중에 양식 master은 더 이상 사용되지 않으며 다시 무시됩니다.