git
-
-
head이동, 상대참조, 브랜치 옮기기git 2020. 10. 28. 16:01
1. HEAD 이동 git checkout 1 git checkout 2 git commit git checkout 3 2. 상대참조 깃에서 커밋을 이동할 때 커밋의 해시를 사용한다. 하지만 해시는 상당히 길어 사용하기 다소 불편하다. 상대참조(Realative Ref)를 사용하면 매우 편하게 커밋 간 이동이 가능하다. ^ 연산자 ^ 한번에 한 커밋 위(부모 커밋)로 이동 ^^ 부모의 부모 커밋 ~ 한 번에 여러 커밋 위로 git checkout name^ git checkout master^ ~연산자(틸드 연산자) git checkout HEAD~4 3. 브랜치 강제로 옮기기 1. -f 옵션 git branch -f 옮길 대상(master) 이동 기준 대상(HEAD) 이동거리(~3) ex) git br..
-
branch, merge, rebasegit 2020. 10. 28. 15:58
1. branch 만들기 branch는 특정 커밋에 대한 참조일뿐이다. 따라서 메모리, 디스크 공간에 부담이 되지 않는다. git branch newImage git checkout newImage; git commit 2. merge 두 별도의 brnach를 합친다. git merge bugFix git checkout bugFix git merge master 3. rebase [rebase] git rebase name git checkout name git rebase name 사진출처: learngitbranching.js.org/?locale=ko