yashinomi / sysdev2020_advanced

0 stars 0 forks source link

Class 3. Exercise 4. log #9

Closed yashinomi closed 3 years ago

yashinomi commented 3 years ago

特定のコミットの状態を確認。

yashinomi commented 3 years ago

まずはコミットツリーをだした。

$ git log --graph --all
* commit cbae756b782609e58ec380f97ed08b2c3c20b000 (HEAD -> master)
| Author: 
| Date:   Fri Oct 23 15:13:51 2020 +0900
| 
|     all hunk
| 
* commit ce24a738631476a10fd4a3cdba7e21e87e24364c
| Author: 
| Date:   Fri Oct 23 15:11:05 2020 +0900
| 
|     partial hunk
| 
* commit ff9444fa9302a63602ab6e84e6c67d2fe0e27844
| Author: 
| Date:   Fri Oct 23 15:06:46 2020 +0900
| 
|     init
| 
* commit d4bc849da5da155de027a4ed6d5ae4e1c05e658d
| Author: 
| Date:   Fri Oct 23 14:37:15 2020 +0900
| 
|     init
| 
* commit 7d5589d75575792483da4937cea26b81a057ac40
  Author: 
  Date:   Fri Oct 23 14:36:44 2020 +0900

      test
yashinomi commented 3 years ago

lorem.txt を最初に作ったところに巻き戻す。

$ ls
hello_world.txt lorem.txt       readme.md
$ git checkout ff9444fa9302a63602ab6e84e6c67d2fe0e27844
Note: switching to 'ff9444fa9302a63602ab6e84e6c67d2fe0e27844'.

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 switching back to a branch.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -c with the switch command. Example:

  git switch -c <new-branch-name>

Or undo this operation with:

  git switch -

Turn off this advice by setting config variable advice.detachedHead to false

HEAD is now at ff9444f init
yashinomi commented 3 years ago

lorem.txtは最初の状態であった。

$ ls
hello_world.txt lorem.txt       readme.md
$ cat lorem.txt 
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
 Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
 Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.
 Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
 Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
 Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.
 Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
 Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
 Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.
 Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
 Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
 Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.
 Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
yashinomi commented 3 years ago

元に戻した。

$ git switch -
Previous HEAD position was ff9444f init
Switched to branch 'master'