No Git, como você vê e gerencia commits que não estão em um branch?

Um commit não está necessariamente em um branch, então como você vê e gerencia esses commits? Além disso, é possível olhar para esses commits do gitk?

Muito obrigado!

PS: só para deixar as coisas mais claras, aqui está um exemplo:

git init
git commit
touch toto
git add toto
git commit -a
echo $RANDOM > toto
git commit -a
git checkout f798e54 #checkout initial commit
echo $RANDOM > toto
git commit -a #"untracked commit"
gitk --all
git branch
git log
git checkout master #back on the main branch
gitk --all #untracked commit is lost?
git log
git branch

Como posso obter o meu "untracked commit" de volta?

questionAnswers(3)

yourAnswerToTheQuestion