dukDukz

[git] 협업을 위한 merge 본문

웹 개발/Git | Github

[git] 협업을 위한 merge

헤일리_HJ 2022. 2. 18. 16:11

[브랜치]

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 했다.