자식 흐름 분기가 갈라졌습니다.
나는 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
동일 기능을 다시 병합하기 전에 커밋에있을 수 있습니다. 이는 분기를 게시 할 때 잘못된 충돌을 방지하기위한 것입니다.
이를 해결하려면 다음을 수행해야합니다.
동기화 지역
develop
과origin
체크 아웃 :develop
및에서 풀origin
에develop
(git checkout develop && git pull origin
)당신의 기능을 리베이스
develop
와git flow feature rebase showFindLogs
. 운이 좋지 않으면 여기에서 갈등이 생길 수 있습니다.그것이 아무것도 깨지 않는지 확인하십시오
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
'Programing' 카테고리의 다른 글
활동에서 현재 활성화 된 모든 조각에 대한 참조를 얻는 방법이 있습니까? (0) | 2020.12.04 |
---|---|
factory_girl 연관을 통해 레코드 찾기 또는 생성 (0) | 2020.12.04 |
여러 모듈에서 winston 사용 (0) | 2020.12.04 |
UICollectionView 레이아웃 문제 (0) | 2020.12.04 |
div를 숨기고 빈 공간은 유지 (0) | 2020.12.04 |