Git/문제 해결

[Git] Your branch and 'origin/브랜치명' have diverged, and have 1 and 1 different commits each

카피마스터 2025. 4. 12. 20:16

로컬 브랜치와 원격 브랜치가 서로 다른 커밋을 가지고 있는 상황

(간단하게 브랜치를 최신화 하지 않고 작업/커밋 후 push 할때 발생)

 

발생 상황

1. A / B 에서 동일 브랜치를 받음

2. A에서 내용을 수정/커밋 후 push

3. B에서 그걸 pull 하지 않은 상태로 내용을 수정/커밋 후 push 할때 발생

 

해결 방법

1. 충돌할 내용이 없다면 이전 커밋을 받고 현재 커밋을 재적용(이전에 못받았던 내용을 먼저 적용후 이후 수정내용을 재적용)

git pull --rebase

 

2. ... 이후 내용 추가