가끔 헷갈리는 경우가 있어서 정리합니다.
behind
- 의미: 현재 브랜치가 원격 브랜치에 비해 뒤쳐져 있음을 의미합니다.
- 상황: 원격 브랜치에 추가된 커밋이 있고, 로컬 브랜치에는 없는 경우.
- 원인: 다른 팀원이 원격 브랜치에 푸시(push)한 이후, 로컬에서 git pull을 하지 않았을 때 발생합니다.
Your branch is behind 'origin/main' by 3 commits.
현재 로컬 브랜치가 origin/main 브랜치에 비해 3개의 커밋이 부족함을 의미합니다.
pull 을 통해 변경사항을 가져 오면 됩니다.
ahead
- 의미: 현재 브랜치가 원격 브랜치에 비해 앞서 있음을 의미합니다.
- 상황: 로컬 브랜치에서 커밋이 추가되었으나, 원격 브랜치로 아직 푸시(push)되지 않은 경우.
- 원인: 로컬에서 작업을 완료한 후 원격에 푸시하지 않았을 때 발생합니다.
Your branch is ahead of 'origin/main' by 2 commits.
현재 로컬 브랜치가 origin/main 브랜치에 비해 2개의 커밋이 더 많음을 의미합니다
push 를 통해 upstream 에 반영하면 됩니다.
'코드 > Git' 카테고리의 다른 글
[GIT] remote it cannot be fast-forwarded git pull 시 발생하는 오류 (0) | 2025.01.06 |
---|---|
[Git] 브랜치 강제 머지 (0) | 2021.12.10 |
[Git] 태그 일괄 삭제 (0) | 2020.12.11 |
[Git] git cache 제거 (0) | 2020.06.06 |
[GIT] 특정태그가 remote 와 동기화 되지 않을 경우 (0) | 2019.06.24 |