하위 모듈로 Github 저장소 (vendor/one
)를 포함하는 앱이 있습니다. 내 변경 사항을 공유하고 끌어 오기 요청을 보내려면 Github의 vendor/one
~ me/one
을 포크합니다. 로GitHub에서 업스트림을 서브 모듈로 병합하는 방법은 무엇입니까?
로컬, 나는 서브 모듈을 설정 : 나는 push origin master
이
cd ~/Projects/app
git submodule add https://github.com/me/one.git Libraries/One
cd Libraries/One
git remote add upstream https://github.com/vendor/one.git
시간이 지남에 따라 ...
- 몇 번
vendor/one
에 새로운 커밋이 있습니다 - 저장소
한 지점에서과 병합하고 싶습니다.은 새로운 기능과 패치를 제공하기 위해 me/one
커밋을 보존하고 싶습니다. 그래서 내가 무엇을 할 계획입니까?
cd ~/Projects/app
cd Libraries/One
git branch temp
git checkout temp
git fetch upstream
git merge upstream/master
(conflicts expected)
(resolve conflicts)
(merge temp with master)
push origin master
위의 워크 플로가 의미가 있습니까? 어딘가에 자습서 또는 모범 사례가 있습니까?