github를 사용하여 저장소를 포크 한 다음 내 컴퓨터에 로컬로 복제했습니다.git가 앞쪽의 업스트림에서 변경 사항을 가져 와서 앞의 원점으로 병합합니다.
git clone https://github.com/username/nasaproject.git
따라서 로컬 repo는 원본으로 내 원격 github repo를 갖습니다. 또한 원래 저장소 상류로 추가 :
git remote add upstream https://github.com/boss/nasaproject.git
이 자식 지점 -a 반환 실행 : 로컬의 repo에
master
* working_branch
remotes/origin/HEAD -> origin/master
remotes/origin/master
remotes/origin/working_branch
remotes/upstream/master
remotes/upstream/working_branch
을, 나는 몇 가지 변화, 커밋을 만들어 원점을 밀었다. 이 단계에서 내 github 원격 저장소는 원래 저장소보다 3 개의 커밋을 보였습니다.
며칠 후 몇 가지 변경 사항이 원본 repo에 커밋되었습니다. Github에서 보여줍니다 : working_branch
내 원격의 repo에 이러한 변경 내용을 병합하고 싶습니다 :
는이 지점은 3 보스 뒤에 4 커밋, 앞서 커밋이다.
git status git stash git fetch upstream git merge upstream/working_branch git pull —rebase git stash pop
지역 REPO 쇼 : 이것은 내가 할 단계입니다
지사는 앞서 3 범으로 '업스트림/working_branch'의이다
및
지 점과 'origin/working_branch'분기가 이고 7과 3 가지 커밋이 있습니다 .ea ch이다.
이제 혼란 스러웠습니다. github repo 또는 출처를 어떻게 업데이트합니까?
PS : 일반적으로 아래 명령은 작업을 수행합니다.
git push origin working_branch