背景: Trevor は、git を試すためだけにテスト プロジェクトに取り組んでいました。これは共有されていないローカルの 1 人用リポジトリであるため、不要なコミットを削除するために Trevor がハード リセットを行いました。
:git reset --hard 6aa32cfecf4
HEAD is now at 6aa32cf auto commit Sun Feb 28 16:00:10 -0800 2010
その後、Trevor は喜んで新しいコミットをプロジェクトに追加しました。次に、Trevor がコミット履歴のグラフィカル表現を調べたところ、Trevor は、抹消されたコミットの匿名ブランチがあるように見えることを発見しました。git branch を使用したブランチとしては表示されませんが、GUI には表示されます。
質問1: Trevorはこの「匿名のブランチ」をどのように取り除くことができますか...そしてTrevorは本当に何を見ていますか?Trevorがハードリセットを行ったときにTrevorが何が起こったのかを理解するのに役立ついくつかのポインターは何ですか。
質問 2: Trevorがプロジェクトを他の人と共有したと仮定します。ハードリセットを行わずに同じ (または同様のこと) を行う代替手段は何ですか?