Git Command1

git에서 과거 리비젼이동 후 과거 지점을 기준으로 브랜치를 만들어 보자.

먼저 c13 로그의 위치로 이동해보자.



다음과 같이 입력하면 과거 지점으로 이동한다.

git checkout [SHA1 ID를 입력]

dev@mypc MINGW64 /d/git_test/gittest (master)
$ git checkout 8af9

결과 화면은 다음과 같다.

dev@mypc MINGW64 /d/git_test/gittest (master)
$ git checkout 8af9
Note: checking out '8af9'.

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by performing another checkout.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -b with the checkout command again. Example:
`
  git checkout -b <new-branch-name>

HEAD is now at 8af933c... c13

dev@mypc MINGW64 /d/git_test/gittest ((8af933c...))
$


과거 지점을 기준으로 브랜치를 만들수도 있다.
원격 저장소로 브랜치를 push 한다.

dev@mypc MINGW64 /d/git_test/gittest ((8af933c...))
$ git checkout -b toold
Switched to a new branch 'toold'

dev@mypc MINGW64 /d/git_test/gittest (toold)
$git push origin toold

원래 지점으로 돌아오는 방법이다.

git checkout master

10단계 전으로 이동 한다.

git checkout HEAD~10