2

私はブランチでいくつかの作業を行っていましたが、古いブランチをコミットせずに新しいブランチをチェックアウトしました。新しいブランチに着いたら、たくさんのものを削除/追加してから、変更をコミットしました。元のブランチに戻ると、そのブランチへの最後のコミットの後に追加された多くのものが欠落しています。ああああ!

そのブランチを新しいブランチをチェックアウトする前の状態に戻す方法はありますか?

ありがとう!

4

1 に答える 1

3

いいえ、Git に直接表示したことのないコンテンツ、つまりコミット済みまたは少なくともステージング済みのコンテンツは、削除すると完全に失われます。ただし、新しいものに切り替えたとき、変更は引き継がれているはずなので、そこでの変更を完全に削除しない限り、そこのコミットに含まれているはずです。

于 2012-07-06T14:10:28.317 に答える