🔁 Behind / Ahead (비하인드 / 어헤드)
이건 내 로컬 브랜치와 원격 브랜치(보통 origin/main 같은) 사이의 차이를 알려주는 말이야.
✅ Ahead (앞섬)
- 내 로컬 브랜치가 원격 브랜치보다 더 앞서 있다는 뜻이야.
- 즉, 내가 커밋을 더 했고, 아직 푸시(push) 하지 않은 상태.
- 예시: Your branch is ahead of 'origin/main' by 2 commits.
👉 내가 2개 커밋 했고, 이걸 원격 저장소에 아직 안 올렸다는 뜻!
✅ Behind (뒤처짐)
- 내 로컬 브랜치가 원격 브랜치보다 뒤쳐져 있다는 뜻.
- 즉, 다른 사람이 푸시한 커밋이 있고, 내가 그걸 아직 못 받아온 상태야.
- 예시: Your branch is behind 'origin/main' by 3 commits.
👉 다른 사람이 3개 커밋 했고, 난 그걸 아직 풀(pull) 하지 않았다는 뜻!
✅ 둘 다 동시에 뜰 수도 있어
- Your branch is ahead by 2 commits and behind by 3 commits.
👉 난 2개 더 커밋했고, 남은 3개는 못 받은 상태! 브랜치가 서로 다르게 발전된 상태야.
🔃 Pull Request (PR, 풀 리퀘스트)
GitHub 같은 플랫폼에서 쓰이는 협업 기능이야.
✅ 정의
- 브랜치 A의 변경 사항을 브랜치 B로 합치고 싶을 때 사용하는 요청이야.
- 주로 feature/login 같은 브랜치에서 작업한 후, main 브랜치로 합치기 위해 PR을 보내.
✅ 왜 쓰냐면...
- 그냥 머지하는 게 아니라, 팀원들이 코드를 리뷰할 수 있도록 중간 요청을 보내는 거야.
- 예:
- "이 브랜치에서 이런 기능 만들었어요~ 코드 확인해주시고, 이상 없으면 main에 합쳐주세요!"
👉 이걸 Pull Request라고 해.
정리 요약
용어 의미
| Ahead | 내가 커밋을 더 했음 (Push 안 함) |
| Behind | 다른 사람이 커밋한 걸 아직 못 받음 (Pull 필요) |
| Pull Request | 브랜치 변경 내용을 다른 브랜치에 합치고 싶을 때 보내는 요청 (코드 리뷰용) |
'🌐⚙️👩🏻💻 > ETC' 카테고리의 다른 글
| 자동화 툴 Zapier (0) | 2025.05.20 |
|---|
댓글