4

アプリケーションのバグを修正するよう求められました。現在の作業を隠して、最新バージョンのタグをチェックアウトしました。Git メッセージでコミットが保存されないことが通知されたため、代わりにmasterをチェックアウトしました。しかし、それを行う前に、私はすでに隠し場所をポップしていました。

$ git チェックアウト v1.6.0
$ git stash ポップ
$ # おっと、私はここにいるべきではありません
$ git スタッシュ
$ git チェックアウト マスター
$ git stash ポップ

次に、バグを修正し、コミットして新しいタグを作成しました (v1.6.0-hotfix-1)。今、私のリポジトリは爆撃されたようです。以前は非常にきれいで、2 つのブランチが並んでいて、マージとタグが時々ありました。次のようになります。

スクリーンショット

突然、マスターブランチのすべてのタグが離れているのではなく、一緒に押しつぶされ、「インデックス オン」および「WIP オン」のコミットが広がっています。これらの「コミット」が混乱の原因であると想定しているので、それらを削除したいと思います。

しかし、どうすればそれを行うことができますか?誰が何が起こっているのか説明できますか?


編集:gitkを再起動した後のスクリーンショット:

スクリーンショット

すべての「インデックス オン」と「WIP オン」ポイントはなくなりましたが、私のレポはまだ爆撃されているように見えます。それはどうしてですか?

4

1 に答える 1