2013-07-15 4 views
0

새소식로컬 변경 사항을 선반에 저장하고 git cmd를 최신으로 실행하십시오.

내 프로젝트의 메인 브랜치에서 내 컴퓨터에 여전히 큰 변화가있었습니다. 제 친구가 메인 브랜치의 프로젝트를 크게 변경했습니다.

로컬 변경 사항을 무시하고 그의 물건을 가져 와서 테스트하고 그 변경 사항을 적용 할 수있는 방법은 무엇입니까?

Windows에서 git bash를 사용하고 있습니다.

+0

그런데 [Pro Git book] (http://git-scm.com/book)에 대해 알고 계십니까? 무료이며 Git에 관해서 내가 아는 거의 모든 것을 배웠습니다. 나는 1-3 장과 6-6 장을 추천한다. –

+0

@Cupcake, 고마워. 공식 git 웹 사이트의 튜토리얼을 따르지만 프로젝트의 한가운데에 있었기 때문에 모든 기능을 사용할 수 없었습니다. –

답변

1

첫째, 작업 카피의 변화를 숨기고 (또는 그들을 위해 임시 지점을 만들지 만, 우리는 지금 숨기고 갈거야)

$ git stash save "Stash message" 

를 그런 다음 친구의 변경 가져 오기 :

$ git fetch <remote> <branch> 
을 요 경우

$ git merge <remote>/<branch> 

:

당신이 당신의 친구의 변경을 원하는 경우, 해당 지역의 지사로 병합 이전 작업 복사본을 복원하려면 간단히 팝업하십시오.

$ git stash pop 
+1

그리고 나서 * 여러 사람이 메인 브랜치 일을 변경합니다 *. 기능 분기 및 적절한 병합을 사용하십시오. 그게 사생아의 길이야. – twalberg

+0

그래, 나는 가지가 갈 길임을 알고있다. 우리는 단지 회전을 위해 자식을 잡기를 원한다. 우리는 보통 파괴를 사용한다. –

관련 문제