로컬 브랜치 dev가 원격 저장소의 dev 브랜치와 동일한지 확인하려면 다음 단계를 따르세요.
먼저, 원격 저장소에서 최신 정보를 가져옵니다.
git fetch origin
이 명령은 원격 브랜치의 상태를 가져오지만, 로컬 브랜치를 업데이트하지는 않습니다.
원격 브랜치(origin/dev)와 로컬 브랜치(dev)의 차이를 확인하려면 다음 명령을 사용합니다.
git diff dev origin/dev
로컬 dev 브랜치와 원격 origin/dev 브랜치 간의 커밋 차이를 확인하려면:
git log dev..origin/dev --oneline
git log origin/dev..dev --oneline
결과에 출력된 커밋은 로컬 브랜치에만 있는 커밋입니다.
git status 명령어로 로컬 브랜치와 원격 브랜치의 동기화 상태를 확인할 수 있습니다.
git status
출력 예시:
완전히 동기화 상태인지 확인하려면, 다음 명령으로 상태를 출력합니다:
git rev-parse dev
git rev-parse origin/dev
이 두 명령이 반환하는 커밋 해시가 같다면 로컬 브랜치와 원격 브랜치가 동일합니다. 해시가 다르다면 로컬과 원격 브랜치가 다릅니다.