Programing

자식 흐름 분기가 갈라졌습니다.

lottogame 2020. 12. 4. 07:43
반응형

자식 흐름 분기가 갈라졌습니다.


나는 git flow 도구를 사용하고 있으며 약간의 문제가 있습니다. 내 자식 분기가 갈라졌습니다. 나는 마스터 브랜치를 읽었고 '원산지 / 마스터'가 갈라졌습니다. 어떻게 브랜치를 '해제'합니까? 병합을 시도하고 내 로컬 저장소를 리베이스하는 단계를 따르려고 시도했습니다.

    $  git flow feature finish showFindLogs
    Branches 'develop' and 'origin/develop' have diverged.
    And branch 'develop' may be fast-forwarded.
    $  git merge origin/develop
    Already up-to-date.
    $ git rebase origin/develop
    Current branch feature/showFindLogs is up to date.
    $ git status
    # On branch feature/showFindLogs
    nothing to commit (working directory clean)

이걸 어떻게 피할 수 있습니까? git flow 기능을 끝냈고 변경 사항을 리모컨으로 가져오고 싶습니다. 감사!


여기에서 발생하는 원격 업데이트를 받았는지, 그리고 자식 흐름이 있어야 develop하고 origin/develop동일 기능을 다시 병합하기 전에 커밋에있을 수 있습니다. 이는 분기를 게시 할 때 잘못된 충돌을 방지하기위한 것입니다.

이를 해결하려면 다음을 수행해야합니다.

  1. 동기화 지역 developorigin체크 아웃 : develop및에서 풀 origindevelop( git checkout develop && git pull origin)

  2. 당신의 기능을 리베이스 developgit flow feature rebase showFindLogs. 운이 좋지 않으면 여기에서 갈등이 생길 수 있습니다.

  3. 그것이 아무것도 깨지 않는지 확인하십시오

  4. git flow feature finish showFindLogs


develop지점이 원점 뒤에 있지 않은지 확인하십시오. 수행해야 할 수도 있습니다.

git checkout develop

git pull

git checkout release/x.x.x

그리고 릴리스 프로세스를 계속하십시오.


(공식적으로 지원되지 않는 한) 패치를 원할 수도 있습니다.

git-flow feature finish -p 선택권

https://github.com/nvie/gitflow/pull/253


다음 명령을 사용하여 기능을 완료하기 전에 $ ORIGIN에서 가져올 수 있습니다.

git flow feature finish -F <name>

( 문서 )


이 오류를 검색하고 Hub-Flow를 사용하는 사람 은 다음을 수행하십시오.

git hf update

이 문제를 해결하려면 @ childno͡.de 솔루션을 기반으로하는 git flow 구현을 사용할 수 있습니다.

git flow feature/hotfix/release/bugfix  -e finish <name>

git flow를 설치하려면 콘솔에서 실행하십시오.

git clone https://github.com/wyhasany/gitflow-avh/;cd gitflow-avh/;git checkout feature/force_merge;git pull;sudo make install

참고 URL : https://stackoverflow.com/questions/10197188/git-flow-branches-have-diverged

반응형