2014-06-18 1 views
0

내가 git를 안심시키기 때문에 용서해주십시오. 나는 SVN을 이해하고 누군가가 SVN의 관점에서 그것을 설명 할 수 있다면, 그것은 훌륭 할 것이다. 현재 Mac 용 GitHub 도구를 사용하고 있습니다. 그러나, 나는 터미널을 사용하는 것에 개방적이다.다른 지점에서 최신 버전을 가져 와서 커밋을 수행하려면 어떻게해야합니까?

저는 master 브랜치에서 로컬로 작업하고 있습니다. 동료가 다른 지점에서 변경했습니다. 변경 사항을 확인하기 전에 해당 분기를 로컬 마스터 분기에 병합 한 다음 커밋합니다. 어떻게해야합니까?

답변

1

가정 당신의 동료가 중앙 저장소에 자신의 변화를 밀었다, 당신은 힘내 동료를 얻을 것이다 인출이

git fetch 

로컬 저장소에 변경 할 수 있습니다.

다음은 현재 지점에 자신의 변경 내용을 병합하기 위해이 작업을 수행 할 수의 그가 other_branch 불렀다에 근무 분기를 가정 해 봅시다 :

git merge origin/other_branch 

당신은 당신이 중앙 저장소에 변경 내용을 밀어 수 있습니다 병합이 완료되면 :

git push 
+0

어디에서 로컬 마스터 지점에 병합할까요? – Sandbox

+0

@Sandbox 나는 이미 체크 아웃했다고 가정하고있다 (만약'git checkout master'가 아니라면). 'git merge origin/other_branch'는 'origin/other_branch'브랜치를 현재 브랜치, 즉 로컬 마스터에 병합합니다. –

+0

확인. 이제 알겠다. 그리고 네, 이미 체크 아웃했습니다. – Sandbox

관련 문제