dukDukz
[git] 협업을 위한 merge 본문
[브랜치]
main
mybranch
mybranch 에서 내 작업을 함
협업자가 main 에 커밋함.
힌트: 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.
힌트 어쩌라고 답을 달라고 ,,
(시도했던 내용)
1. mybranch 에서 pull 시도
git checkout mybranch
git fetch origin main
# 여기까지는 됐음
git pull origin main
# 여기서 거절당함
-> 실패
2. main 브랜치에서 작업
git checkout main
git fetch origin main
git pull origin main
git merge mybranch
git push origin mian
-> 성공
즉 main 브랜치로 돌아와서 pull 받고 거기서 mybranch 랑 머지한다.
그런 다음에 push 했다.
'웹 개발 > Git | Github' 카테고리의 다른 글
git remote update (0) | 2022.05.27 |
---|---|
Git 협업을 위한 머지 / 머지시 이슈발생 (0) | 2022.05.24 |
[Github] mac - permission issue (0) | 2022.05.19 |
gitlab 계정 접근 문제 (0) | 2022.04.06 |
Git 특정 브랜치 clone, clone 한 뒤 내 레퍼지토리에 push (0) | 2021.08.27 |