Skip to content

Instantly share code, notes, and snippets.

@terabyte
Created June 9, 2016 15:55
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save terabyte/2e504041bae099cabe40fbd48a2d333e to your computer and use it in GitHub Desktop.
Save terabyte/2e504041bae099cabe40fbd48a2d333e to your computer and use it in GitHub Desktop.
08:51:13 ⮀ ὐB 90% (0:17)  cmyers@cloudera ⮀ git init testcase
Initialized empty Git repository in /home/cmyers/projects/testcase/.git/
08:51:15 ⮀ ὐB 90% (0:17)  cmyers@cloudera ⮀ cd testcase
08:51:27 ⮀ ὐB 90% (0:17)  cmyers@cloudera ⮀ @master ⮀ echo "foo" > foo.txt
08:51:33 ⮀ ὐB 91% (0:17)  cmyers@cloudera ⮀ @master ? ⮀ git add foo.txt
08:51:38 ⮀ ὐB 91% (0:17)  cmyers@cloudera ⮀ @master ✚ ⮀ git commit -m"first foo"
[master (root-commit) 2c4252d] first foo
1 file changed, 1 insertion(+)
create mode 100644 foo.txt
08:51:45 ⮀ ὐB 91% (0:17)  cmyers@cloudera ⮀ @master ⮀ git checkout --detach HEAD
Note: checking out 'HEAD'.
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 2c4252d... first foo
08:51:48 ⮀ ὐB 91% (0:17)  cmyers@cloudera ⮀ @heads/master ⮀ vim foo.txt
08:51:55 ⮀ ὐB 91% (0:17)  cmyers@cloudera ⮀ @heads/master ● ⮀ git add foo.txt
08:52:09 ⮀ ὐB 91% (0:17)  cmyers@cloudera ⮀ @heads/master ✚ ⮀ git checkout -b refs/notheads/test
M foo.txt
Switched to a new branch 'refs/notheads/test'
08:52:26 ⮀ ὐB 91% (0:17)  cmyers@cloudera ⮀ @refs/notheads/test ✚ ⮀ git commit -m"dont delete me, bro"
[refs/notheads/test f095e72] dont delete me, bro
1 file changed, 1 insertion(+)
08:52:32 ⮀ ὐB 91% (0:17)  cmyers@cloudera ⮀ @refs/notheads/test ⮀ git checkout master
Switched to branch 'master'
08:52:40 ⮀ ὐB 91% (0:17)  cmyers@cloudera ⮀ @master ⮀ git fsck --unreachable
Checking object directories: 100% (256/256), done.
08:52:45 ⮀ ὐB 91% (0:16)  cmyers@cloudera ⮀ @master ⮀ git fsck --unreachable refs/heads/
Checking object directories: 100% (256/256), done.
error: invalid parameter: expected sha1, got 'refs/heads/'
08:52:55 ⮀ ὐB 91% (0:16)  cmyers@cloudera ⮀ @master ⮀ git fsck --unreachable refs/heads/master
Checking object directories: 100% (256/256), done.
unreachable commit f095e724653afe506bfb0ba2416173b53f40ce11
unreachable blob 9e7e92c9312cad5fadde2ae993575a9a01d4e5ba
08:53:03 ⮀ ὐB 91% (0:16)  cmyers@cloudera ⮀ @master ⮀ git fsck --unreachable refs/heads/master refs/notheads/test
Checking object directories: 100% (256/256), done.
08:53:11 ⮀ ὐB 91% (0:16)  cmyers@cloudera ⮀ @master ⮀ git gc --help
08:53:34 ⮀ ὐB 91% (0:16)  cmyers@cloudera ⮀ @master ⮀ git gc --aggressive --prune=all
Counting objects: 6, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (2/2), done.
Writing objects: 100% (6/6), done.
Total 6 (delta 0), reused 0 (delta 0)
08:53:41 ⮀ ὐB 91% (0:16)  cmyers@cloudera ⮀ @master ⮀ git fsck --unreachable refs/heads/master
Checking object directories: 100% (256/256), done.
Checking objects: 100% (6/6), done.
unreachable commit f095e724653afe506bfb0ba2416173b53f40ce11
unreachable blob 9e7e92c9312cad5fadde2ae993575a9a01d4e5ba
08:51:11 ⮀ ὐB 90% (0:17)  cmyers@cloudera ⮀ cd ~/projects
08:51:13 ⮀ ὐB 90% (0:17)  cmyers@cloudera ⮀ git init testcase
Initialized empty Git repository in /home/cmyers/projects/testcase/.git/
08:51:15 ⮀ ὐB 90% (0:17)  cmyers@cloudera ⮀ cd testcase
08:51:27 ⮀ ὐB 90% (0:17)  cmyers@cloudera ⮀ @master ⮀ echo "foo" > foo.txt
08:51:33 ⮀ ὐB 91% (0:17)  cmyers@cloudera ⮀ @master ? ⮀ git add foo.txt
08:51:38 ⮀ ὐB 91% (0:17)  cmyers@cloudera ⮀ @master ✚ ⮀ git commit -m"first foo"
[master (root-commit) 2c4252d] first foo
1 file changed, 1 insertion(+)
create mode 100644 foo.txt
08:51:45 ⮀ ὐB 91% (0:17)  cmyers@cloudera ⮀ @master ⮀ git checkout --detach HEAD
Note: checking out 'HEAD'.
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 2c4252d... first foo
08:51:48 ⮀ ὐB 91% (0:17)  cmyers@cloudera ⮀ @heads/master ⮀ vim foo.txt
08:51:55 ⮀ ὐB 91% (0:17)  cmyers@cloudera ⮀ @heads/master ● ⮀ git add foo.txt
08:52:09 ⮀ ὐB 91% (0:17)  cmyers@cloudera ⮀ @heads/master ✚ ⮀ git checkout -b refs/notheads/test
M foo.txt
Switched to a new branch 'refs/notheads/test'
08:52:26 ⮀ ὐB 91% (0:17)  cmyers@cloudera ⮀ @refs/notheads/test ✚ ⮀ git commit -m"dont delete me, bro"
[refs/notheads/test f095e72] dont delete me, bro
1 file changed, 1 insertion(+)
08:52:32 ⮀ ὐB 91% (0:17)  cmyers@cloudera ⮀ @refs/notheads/test ⮀ git checkout master
Switched to branch 'master'
08:52:40 ⮀ ὐB 91% (0:17)  cmyers@cloudera ⮀ @master ⮀ git fsck --unreachable
Checking object directories: 100% (256/256), done.
08:52:45 ⮀ ὐB 91% (0:16)  cmyers@cloudera ⮀ @master ⮀ git fsck --unreachable refs/heads/
Checking object directories: 100% (256/256), done.
error: invalid parameter: expected sha1, got 'refs/heads/'
08:52:55 ⮀ ὐB 91% (0:16)  cmyers@cloudera ⮀ @master ⮀ git fsck --unreachable refs/heads/master
Checking object directories: 100% (256/256), done.
unreachable commit f095e724653afe506bfb0ba2416173b53f40ce11
unreachable blob 9e7e92c9312cad5fadde2ae993575a9a01d4e5ba
08:53:03 ⮀ ὐB 91% (0:16)  cmyers@cloudera ⮀ @master ⮀ git fsck --unreachable refs/heads/master refs/notheads/test
Checking object directories: 100% (256/256), done.
08:53:11 ⮀ ὐB 91% (0:16)  cmyers@cloudera ⮀ @master ⮀ git gc --help
08:53:34 ⮀ ὐB 91% (0:16)  cmyers@cloudera ⮀ @master ⮀ git gc --aggressive --prune=all
Counting objects: 6, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (2/2), done.
Writing objects: 100% (6/6), done.
Total 6 (delta 0), reused 0 (delta 0)
08:53:41 ⮀ ὐB 91% (0:16)  cmyers@cloudera ⮀ @master ⮀ git fsck --unreachable refs/heads/master
Checking object directories: 100% (256/256), done.
Checking objects: 100% (6/6), done.
unreachable commit f095e724653afe506bfb0ba2416173b53f40ce11
unreachable blob 9e7e92c9312cad5fadde2ae993575a9a01d4e5ba
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment