2016-09-18 5 views
2

나는 그것을 이해하기 위해 힘내에서 다양한 튜토리얼을 살펴볼 예정이다.Git Fetch/Merge Confusion

나는 'master'와 'development'의 두 가지 브랜치가있는 원격 'Origin'을 가지고있다.

GitHub에서 특정 개발 변경 사항을 적용하여 커밋했습니다. 그럼 난

git checkout master 

를 사용하여 내 로컬 마스터 지점에 가서 나는 또한 다음

git merge origin/development 

또는

git git merge origin/development development 

를 사용하여 병합 요청을 만들 경우 지금

git fetch origin development:development 

을 사용 두 가지 모두 업데이트 중이다. 내 지역에서 에드.

나는 무슨 일이 일어나고 있는지 모른다.

답변

1

git merge origin/development을 수행 할 때 master을 체크 아웃 한 경우 master 분기에 origin/development 분기를 병합합니다. 당신이 github에의 development 분기에 한 변경에 출연 한 이유는 해당 지역의

당신이 해당 지역의 development에 표시 github에의 development의 변경을 원한다면 master

git fetch origin development 
git checkout development 
git merge origin/development 

또는

git fetch origin development:development 
git checkout development 
+0

도와 줘서 고마워! –