dukDukz
Git 협업을 위한 머지 / 머지시 이슈발생 본문
현재 나의 브랜치 : develop
상황
메인 : develop
A가 작업 : feature/login
B가 작업 : feauture/join
A가 작업한 내용을 develop에 merge 하는 상황
1. develop 브랜치로 이동
git checkout develop
2. feature/login 브랜치를 pull 해옴. (충돌 나는 부분이 생길 수 있음)
git pull origin feature/login
https://github.com/hyejjun/react-aws-test URL에서
* branch feature/login -> FETCH_HEAD
fatal: 정방향이 불가능하므로, 중지합니다.
* 문제 발생
- fast-forward only 옵션 끄기
git config --unset --global pull.ff
다시 pull 해보자.
git pull origin feature/login
https://github.com/hyejjun/react-aws-test URL에서
* branch feature/login -> FETCH_HEAD
힌트: You have divergent branches and need to specify how to reconcile them.
힌트: You can do so by running one of the following commands sometime before
힌트: your next pull:
힌트:
힌트: git config pull.rebase false # merge (the default strategy)
힌트: git config pull.rebase true # rebase
힌트: git config pull.ff only # fast-forward only
힌트:
힌트: You can replace "git config" with "git config --global" to set a default
힌트: preference for all repositories. You can also pass --rebase, --no-rebase,
힌트: or --ff-only on the command line to override the configured default per
힌트: invocation.
fatal: Need to specify how to reconcile divergent branches.
힌트에 따라 명령어 작성
git config pull.rebase false --gloabal
다시 pull
git pull origin feature/login
https://github.com/hyejjun/react-aws-test URL에서
* branch feature/login -> FETCH_HEAD
자동 병합: src/App.js
충돌 (내용): src/App.js에 병합 충돌
자동 병합이 실패했습니다. 충돌을 바로잡고 결과물을 커밋하십시오.
충돌난거 확인해서 바로잡고.
git add .
git commit -m "Merge into develop"
[develop 72bda7a] Merge into develop
git graph
머지 완료.
'웹 개발 > Git | Github' 카테고리의 다른 글
git stash (0) | 2022.06.16 |
---|---|
git remote update (0) | 2022.05.27 |
[Github] mac - permission issue (0) | 2022.05.19 |
gitlab 계정 접근 문제 (0) | 2022.04.06 |
[git] 협업을 위한 merge (0) | 2022.02.18 |