2015-01-09 2 views
0

나는 Git에 익숙하지 않다. 나는 Github에서 python 소프트웨어 프로젝트의 master 나 dev 브랜치를 다운로드하고 내 시스템에 설치하는 방법 만 알고있다. (나는 실제로 Git을 로컬로 사용하지 않는다.)
GitHub 사용자가 유용하다고 생각하지만 기본 또는 dev 브랜치에없는 기능이 포함 된 "pull 요청"이 있습니다. 내 로컬 사본에서 어떻게 사용할 수 있습니까?
그리고 로컬 사본에 그것을 포함 할 수 있다면 나중에 최신 maaster/dev 브랜치로 업데이트하면 잃어 버릴까요?Git 지점의 로컬 사본에서 끌어 오기 요청을 사용하는 방법은 무엇입니까?

+0

끌어 오기 요청 자체는 관련이 없습니다. 원하는 변경 내용은 변경 한 분기입니다. 홍보는 해당 지점을 마스터에 병합하기위한 요청 일뿐입니다. –

답변

0

당신은 되돌릴 수 있습니다 당신은 모든 지점에서 개발하는 동안 그것의 다른 버전을 방문 할 수 있도록 이러한 변경 사항은 저장소에 보관, 싶다. 끌어 오기 요청에 포함 된 패치와 충돌이없는 경우 병합 명령을 수행해야합니다. 패치의 코드와 저장소 코드를 결합합니다. 예를 들어 공유 파일과 같이 충돌하는 코드가있는 경우 적절한 리팩터를 수행하고 변경 내용을 선택해야합니다.

http://git-scm.com/book/en/v2/Git-Branching-Basic-Branching-and-Merging

0

업데이트는 변화와 마스터와 병합을 수행합니다

여기에 서로 다른 가지를 병합에 대한 기본 정보가 있습니다. 무언가를 깨면 변경 사항을 숨기고 원래 상태로 돌아갈 수 있습니다. 또한 새 분기를 체크 아웃하고 새로 만든 분기에 해당 기능을 적용하는 것이 좋습니다. 모든 일이 당신의 마스터에 잘 병합을 작동하는 경우, 그렇지 않으면 삭제하고 그것을 잊지 : P

을 당신은 아마 당신이 찾을 수있는 지점 이름을 분기 이름 및

또한 then git 체크 아웃을 알고 먼저 사용 git fetch을 잘 모릅니다 경우 이 link 유용

+0

그래서 저장소의 마스터 브랜치 (Merge)에 있지 않은 PR (저장소 소유자가 아님)이 내 로컬 사본 (마스터 또는 기타)에 병합 될 수 있습니다. – ng0323

관련 문제