Git 추출 요청 중 충돌 시 대응
입문
나는 라식 요청에서 충돌이 발생할 때 어떻게 해야 하는지가 초보자의 혼란의 첫 번째라고 생각한다.어느 것이 좋을지 모르겠지만 난처하지 않도록 한번 해보자.
준비
master
부터 feature
까지의 지점은 각각 몇 개씩 제출한다.github의
pull-request
에서 master
를 가져올 때 충돌이 발생하는 경우.[option1] feature에서 merge master.
git checkout feature
git merge master
(resolove conflicts)
git push origin feature
Benefits
Drawbacks
[option2] feature에서 merge origin/master
feature
mergegit checkout feature
git pull origin master
(resolove conflicts)
git push origin feature
Benefits
[option3] master rebase를 특징으로 합니다.
origin/master
git checkout feature
git rebase master
(resolove conflicts)
git push -f origin feature
Benefits
Drawbacks
[option4] origin/master rebase를 특징으로 합니다.
強制push
feature,rebaseorigin/master
git checkout feature
git pull --rebase origin master
(resolove conflicts)
git push -f origin feature
Benefits
총결산
github에 합병 제출을 남기는 것을 감안하면 로컬에 합병 제출의 재기초를 남기지 않는 것은 낭비가 없다.다만 합병 작업은 여러 차례 위험한 향기가 발생할 뿐이다.
이 대응으로 혼란스러우면 Git가 잘 모른다는 평가를 받기 때문에 미리 생각을 정리하려고 한다.
Reference
이 문제에 관하여(Git 추출 요청 중 충돌 시 대응), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/unaginokabayaki/items/50d047f584f65acc901e텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)