git - Fork 프로젝트를 소스와 일관성을 유지하는 방법
淡淡烟草味
淡淡烟草味 2017-05-02 09:39:14
0
2
745

그 배경은 이렇습니다. 남의 창고에서 내 창고로 복사한 뒤, 내 창고에 새로운 브랜치를 만들어서 작업했습니다.
이제 남의 창고 트렁크도 업데이트 되었네요. 로컬에서 업데이트하고 제출해야 합니다. 자신의 창고
로 이동하여 인터넷에서 git 원격 추가 이름 위치
를 사용하고 git pull name master
를 사용하라는 방법을 읽어보세요. 자기 창고로 가세요
그런데 샤오바이 밀면 이런 일이 생기네요

淡淡烟草味
淡淡烟草味

모든 응답(2)
淡淡烟草味

포크의 마스터 브랜치를 업데이트하려면 먼저 git checkout master한 다음 당겨야 합니다. 이런 식으로 당긴 후 origin master 로 밀어넣을 수 있습니다.

현재 wuninghan.ban브랜치를 업데이트하려는 경우:

  1. 현재 수정 사항이 아직 커밋되지 않은 경우 git stash 먼저 커밋하세요. 이미 커밋된 경우 다음 단계로 진행합니다. 이때 git status를 이용하여 Staging Area에 코드가 있는지 확인할 수 있습니다.

  2. 이 단계는 여러 가지 방법으로 수행할 수 있습니다. 내 습관은 git fetch --all으로 시작한 다음 git rebase ruoxue/master하는 것입니다. 물론 같은 이유로 직접 git pull --rebase할 수도 있습니다.

  3. 첫 번째 단계에서 stash를 했다면 이번에는 git stash apply stash@{0} (위에서 stash를 했다면 이론상 0이 됩니다)

두 번째 단계에서 충돌이 발생하면 그냥 처리하세요.

PHPzhong

vuejs-templates/webpack을 예로 들어보겠습니다. 변경하기 위해 이 vue 프로젝트 템플릿을 포크하기 때문입니다

다음으로 이 프로젝트만의 특징이 있는 것 같아요. 메인 브랜치는 master이 아니라 dist이고, 템플릿 로딩 도구인 vue-cli는 dist 브랜치 아래의 파일을 프로젝트로 다운로드하게 됩니다. .

다음과 같은 상황입니다

  • 편의상 dist에서 직접 변경하여 vue-cli를 사용하여 더 적은 단어를 입력하는 것이 좋습니다

  • 이 내 필요 때문에 dist을 변경했습니다. proriginal repo에 제출하고 싶지 않았지만 original repo과의 일관성을 유지하기 위한 브랜치도 갖고 싶었습니다. pr

  • 을 제출하는 데에도 사용되었습니다.

포크 이후 dist 브랜치를 기반으로 새로운 track-1 브랜치
를 생성하겠습니다.

으아아아

아직은 좀 번거로운 것 같은데, 이 과정이 합리적인지는 모르겠네요

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿