원격 github 저장소에서 로컬 저장소로 변경 사항을 병합합니다.
-
22-08-2019 - |
문제
나는 얼마 전에 github에 저장소를지게하고 작은 변화를 일으켜 Github 포크로 변경했습니다. 그 이후로 원래 저장소가 변경되었습니다. 원래 저장소에서 포크로 변경 사항을 병합하고 싶습니다.
나는 git과 github를 처음 접했고, 그것을하는 방법에 대한 구체적인 명령이 필요합니다.
해결책
git remote add {name} {Public Clone URL}
git pull {name} master
git push
예시:
git remote add bret git://github.com/bret/watir.git
git pull bret master
git push
다른 팁
원래 리포를 원격으로 추가하고 포크를 병합하십시오. 그런 다음 병합 포크를 Github로 밀어냅니다.
또한 a 더 쉬운 github 작업을위한 Ruby Gem. 하나의 전화로 업스트림을 병합 할 수 있습니다 ...
git pull origin master
추가 병합 커밋을 만드는 작업을 수행합니다. 충돌이없고, 당신이 추진하는 모든 커밋에 대해 다시 합병 (추가 '병합'커밋)을 만들고 싶지 않은 경우 rebase
더 선호됩니다. Git Gui+Gitk로 할 수 있습니다. 그냥 리모컨 만 가져 오십시오 Git Gui
그런 다음 역사를 열어줍니다 gitk
임시를 만듭니다 r_master
지점 remotes/origin/master
가져왔다. 마지막으로 전화하십시오 git rebase r_master
에서 git bash
. 이것은 원격 수정 위에 커밋을 배치합니다. 당신은 밀고 제거 할 준비가되었습니다 r_master
.
이것 논평 이 흐름에 대한 지름길이 있다고 제안합니다.
제휴하지 않습니다 StackOverflow