04. git 04 - nephilim/js-git-kata GitHub Wiki
2013-01-10
- rebase
0. git-test.tgz ์์ถ ํ๊ธฐ
- -from-line, -from-master ๋ ๊ตฐ๋ฐ์ ํผ๋ค
- git checkout
- HEAD ์ด๋ ํ์ธ: HEAD๋ ์์
ํ๋ ๋์ค ํ๋ฐ
- cat .git/HEAD
- git checkout HEAD^
- git branch: (no branch)
- detached head
- cat test.txt ์์ธก
- checkout์ workspace๋ฅผ ๊ฑด๋๋ฆฌ๋ ๋ช
๋ น์ด
- git checkout line
- git reset vs git checkout
- git reset HEAD^ ์์ธก
- git checkout -- test.txt ์ผ๋ก ๋๊ธฐ
- git reset --hard HEAD^
- line, HEAD ๋์ ์ด๋ ํ์ธ
- checkout๊ณผ๋ ๋ฌ๋ฆฌ ํ์ฌ reference๊ฐ ๋ชจ๋ ๋ฐ๋ผ๊ฐ๋ค
- TODO: ์ฐ์ต ๋ฌธ์
- git merge(back-merge) ํ merge commit์ reset ํ๊ธฐ
- git checkout 9c6da70
- git reset (--hard)๋ฅผ ํ์ง ์์์ ๊ฒฝ์ฐ
line ๋ธ๋์น๊ฐ HEAD^ ์์น์ ์๋ ๋ฌธ์ ๊ฐ ๋ฐ์
- git rebase
- start from master? line?
- rebase์ ์ ์
- git reset --hard line
- git reflog์์ sha1 ํ์ธ
- .git/refs/heads/master ์์
- git checkout 9c6da70(line)
- git branch
- git checkout line;git branch
- git rebase master
- git add ํด์ผํจ
- commit ์์ ํ์ธ
- git checkout master && git merge line
- (again)
- git checkout master
- git checkout -master
- git rebase line
- git branch -d line