본문 바로가기

git checkout2

[Git] fetch와 pull의 차이 fetch와 pull의 차이 fetch: 원격 저장소의 최신 커밋을 로컬로 가져오기만 함 pull: 원격 저장소의 최신 커밋을 로컬로 가져와 merge 또는 rebase - 원격저장소에 변경된 사항에 대해 fetch: git pull로 가져오기전에 확인하는용. pull: git fetch를 실행 후 옵션에따라 merge or rebase (default:merge) 원격의 새 브랜치 확인 로컬과 원격저장소에 있는 모든 브랜치 확인 git branch -a fetch만 된 상태, 임시의 해시가 생성되며 소스만 확인하는상태 git checkout origin/(브랜치명) 원격저장소 브랜치를 로컬에도 생성해주고 해당 브랜치로 이동 git switch -t origin/(브랜치명) 2023. 8. 16.
[Git] Git HEAD란 무엇인가? Git의 HEAD란 무엇인가? Git을 다루다보면 git log를 찍었을 때 HEAD가 특정 커밋에 찍혀있는 것을 볼 수 있다. 모든 브랜치에는 HEAD 값이 존재하는데 HEAD란 해당 브랜치의 마지막 커밋을 뜻한다. 따라서 아래와 같이 HEAD가 특정 커밋에 찍혀 있을 경우 해당 브랜치의 마지막 커밋이 해당 부분이라는 것을 알 수 있게 된다. 즉, HEAD는 특정 브랜치의 마지막 커밋에 대한 포인터이다. checkout으로 앞뒤 이동해보기 git checkout HEAD^ ^ 또는 ~: 갯수만큼 이전으로 이동 git checkout HEAD^^^ ( 세번 이전으로 이동 ) git checkout HEAD~5 ( 다섯번 이전으로 이동 ) git checkout - : (이동을) 한 단계 되돌리기 ⭐️ 커.. 2023. 8. 15.