アプリケーションのバグを修正するよう求められました。現在の作業を隠して、最新バージョンのタグをチェックアウトしました。Git メッセージでコミットが保存されないことが通知されたため、代わりにmasterをチェックアウトしました。しかし、それを行う前に、私はすでに隠し場所をポップしていました。
$ git チェックアウト v1.6.0 $ git stash ポップ $ # おっと、私はここにいるべきではありません $ git スタッシュ $ git チェックアウト マスター $ git stash ポップ
次に、バグを修正し、コミットして新しいタグを作成しました (v1.6.0-hotfix-1)。今、私のリポジトリは爆撃されたようです。以前は非常にきれいで、2 つのブランチが並んでいて、マージとタグが時々ありました。次のようになります。
突然、マスターブランチのすべてのタグが離れているのではなく、一緒に押しつぶされ、「インデックス オン」および「WIP オン」のコミットが広がっています。これらの「コミット」が混乱の原因であると想定しているので、それらを削除したいと思います。
しかし、どうすればそれを行うことができますか?誰が何が起こっているのか説明できますか?
編集:gitkを再起動した後のスクリーンショット:
すべての「インデックス オン」と「WIP オン」ポイントはなくなりましたが、私のレポはまだ爆撃されているように見えます。それはどうしてですか?