🔗 인프런 - 제대로 파는 Git & GitHub - by 얄코
[2022.04.07]
HEAD | 현재 속한 브랜치의 가장 최신 커밋 |
하지만 HEAD라고 무조건 끝 쪽에 있는건 아니란 것!
git checkout HEAD^ | ^ ~ 갯수만큼 이전 단계로 이동 |
git checkout HEAD~ |
이동하면 임의의 브랜치가 만들어진다
git checkout - | 한 단계 되돌리기(이동취소) |
git reset --hard HEAD~2 | 해당 HEAD에서 2단계 전으로 hard 리셋 |
fetch | 원격 저장소의 최신 커밋을 로컬로 가져오기만 한다 .. 그러니까 동료들의 커밋을을 가져오기만 |
pull | 원격 저장소의 최신 커밋을 로컬로 가져와 merge 또는 rebase |
그러니까 pull 은 fetch + merge or rebase 한 상태!!
그래서 동료가 수정한 게 있으면
fetch로 가져와서 한번 스윽 보고
메인브랜치로 가서 pull (merge나 rebase)하면 되는 것
만약 원격에 새 브랜치가 생기면
fetch를 통해 새로운 브랜치가 생긴걸 알 수 있고
git branch-a 로 브랜치 목록 확인하면 알 수 잇음
이걸 직접 확인만 하고 싶으면
git checkout origin/(새로운브랜치명)
괜찮으면 메인으로 돌아와서
git switch -t origin/(새로운브랜치명)
그럼 원격과 똑같이 브랜치를 받아올 수 있다!
'🧠 저장 > Git' 카테고리의 다른 글
커밋 메세지는 스윗하게 💕 (컨벤션) (0) | 2022.10.30 |
---|---|
git 사용 중에 모를 때 개꿀팁 🐶 (0) | 2022.04.12 |
[깃/깃허브] Snapshot, Working directory, Staging area (0) | 2022.04.01 |
[깃/깃허브] 동료와 커밋이 겹칠 때, 충돌될 때 💥 (0) | 2022.03.31 |
[깃/깃허브] 토큰, 리포지토리 생성, 로컬과 원격 (추가, 다운) (0) | 2022.03.29 |