본문 바로가기
개발일지/GIT

Git - Learn Git Branching site

by 개발에정착하고싶다 2022. 10. 14.
320x100

이번에 올린것은 분명 깔끔한 정리는 아니나,

분명 중요한 요소들이 있어서 올린다.

git comend 원리를 구사하는데 학습방법을 추천받았다.

https://learngitbranching.js.org/?locale=ko 

 

Learn Git Branching

An interactive Git visualization tool to educate and challenge!

learngitbranching.js.org

사이트인데 여기서 다루었던 절반정도를 우선 다뤄보고자 한다.

 

# 전체적인 git 사용중 몰랐던것

 

#1

HEAD를 이동하는 명령어는 checkout이다.


#2

만약 단계적으로 봤을때

C1, C2, C3, C4이렇게 있고

현재 C4에 HEAD가 있다고 했을때

HEAD를 옮기는 방법은 크게 3가지가 있다.


1)

git checkout C1이나 아무튼 옮기고 싶은것으로


2)

git checkout HEAD^

이렇게 하면 바로 전단계로 가게된다

지금이 C4라고 한다면 C3로 가게된다


3)

git checkout HEAD~3

이렇게 하면 3번째 전단계로 간다고 보면 된다

지금이 C4라고 하면 C1으로 간다


#3

 

브랜치 자체를 옮기는 명령문이다.

git branch -f 브랜치이름 이동희망위치

 

이동희망위치는 보통 로그값?주소값?으로 사용할 수 있는 것같다.


# 작업 되돌리기

 

git reset

git revert

 

git revert C1

이런식으로 사용이 되던데, 자세히는 모르겠다.

 

코드 이리저리 옮기기부터 하면 된다.

300x250