git diff 가지고 패치하기
$git diff --no-prefix > patchfile
$cd path/to/top/
$patch -p0 < patchfile
$git diff > patchfile
$patch -p1< patchfile
commit 취소하기
$git reset HEAD^$git reset HEAD^2
$git reset --hard HEAD^ (작업내용 날리면서 원복)
git reset 한 것 되돌리기
$ git branch <new branch> HEAD@{1}
$ git branch mybranch HEAD@{1}
지운 branch 되살리기
Deleted branch temp (was 4160aa).
$ git branch <new branch> <commit>
$ git branch mybranch 4160aa