Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- intersection opserver
- 프로그래머스 데브코스
- 프로그래머스 데브코스 프론트엔드
- Spacer
- KDT 프로그래머스
- postcss
- 프로그래머스 K_Digital Training
- 폼 입력 바인딩
- netlify redirect
- SCSS import
- 쌓임맥락
- nextjs사용법
- react next
- 프로그래머스 프론트엔드 데브코스
- vue 이벤트 수신
- flex
- 리액트
- vue 지역 컴포넌트
- SCSS extend
- KDT 프로그래머스 데브코스 프론트엔드
- Vue
- SCSS use
- vuex map
- vue mixin
- SCSS forward
- 다른컴퓨터에서 git사용
- 고양이 사진 검색기
- git 같은계정 다른 컴퓨터
- 리스트 렌더링
- 이벤트 수식어
Archives
- Today
- Total
혼자 적어보는 노트
[Git] 브랜치 다루기 2 - HEAD 본문
HEAD
현재 브랜치의 가장 최신 커밋.
브랜치를 변경하면 변경한 브랜치의 가장 최신 커밋을 가리킨다.
브랜치에서 HEAD의 위치를 이동시켜서 이전의 코드를 확인하거나
원하는 위치의 커밋으로 가서 또다른 분기점으로 branch를 생성할 수 있다.
HEAD를 이용한 commit이동
git checkout HEAD^
git checkout HEAD~
git checkout HEAD~1
현재 head에서 ^와 ~의 갯수맛큼 뒤로 이동할 수 있다.
예시
git checkout HEAD^^ // HEAD에서부터 2개 이전의 커밋으로 이동
git checkout HEAD~~~ // HEAD에서부터 3개 이전의 커밋으로 이동
git checkout HEAD~5 // HEAD에서부터 5개 이전의 커밋으로 이동
commit 해시를 이용한 commit이동
간단하게 커밋 해시를 이용하여 해당 커밋의 위치로 이동할 수도 있다.
git checkout [커밋해시]
commit 이동 되돌리기
checkout으로 커밋을 이동한 상태에서 아래의 명령어를 사용하면
이동하기 전의 커밋으로 돌아갈 수 있다.
git checkout -
HEAD가 바라보는 commit을 원래상태로 돌리기
현재 브랜치의 가장 마지막 커밋에 위치한 HEAD의 위치를 checkout으로 이동시킨 후
원래의 위치인 마지막 커밋에 다시 오게 하려면 해당 브랜치로 이동하면 된다.
git switch [브랜치이름]
switch로 하는 것이 권장 방법이지만 checkout으로도 이동 가능하다.
HEAD위치에서 새로운 branch 생성 (후 해당 branch 이동)
git switch -c [새로운 브랜치명]
'기타' 카테고리의 다른 글
[Git] 다른 브랜치에서 생성한 커밋 가져오기 / cherry-pick (0) | 2022.02.08 |
---|---|
[Git] rebase -i를 이용한 커밋(commit) 삭제/수정/병합/분할 (0) | 2022.02.07 |
[Git] pull / push / fetch 다루기 + 충돌 해결 (0) | 2022.02.05 |
[Git] 브랜치 다루기, 충돌 해결 / branch / merge / rebase (0) | 2022.02.04 |
[Git] commit, reset 되돌리기 - reset / revert / conflict / reflog (0) | 2022.02.03 |
Comments