320x100
320x100
깃 허브를 사용하다 보면
Commit이 꼬여서 push나 merge에서 충돌이 발생하는 경우가 많다.
보통 fatal: refusing to merge unrelated histories 오류가 발생한다.
이 경우
1. git pull origin 브랜치 --allow-unrelated-histories
2. VS Code로 pull을 실행한 로컬 레포지터리 폴더 열기
3. 소스코드 파일을 확인하면 아래와 같이 현재 변경사항과 수신 변경 사항이 출력
4. 변경사항을 확인하여 pull을 진행한 브랜치의 변경사항을 반영하거나 삭제
5. 이후 변경 사항에 대해 git status로 확인 후 업로드
git add .
git commit -m '코멘트'
git push -u origin 브랜치
※ 여기서 pull 할 때의 브랜치는 가장 최신본이 있는 브랜치이고
push 할 때의 브랜치는 병합본을 저장할 브랜치이다.
Refference
300x250
728x90
'Devops > Git' 카테고리의 다른 글
[git hub] git conflict 없이 브랜치 병합하기 (0) | 2021.08.22 |
---|---|
git 이전 커밋 복구하는 방법 [git push -u --force 로 잘못 날린 commit 살리기] (0) | 2021.08.17 |
fatal: refusing to merge unrelated histories (0) | 2021.08.02 |
git add 취소 / commit 취소 / 오류 해결 방법 (0) | 2021.07.18 |
github Branching 하는 법 (깃허브 브랜치 관리법) (0) | 2021.07.18 |