6

Git Extensionsリポジトリブラウザは、多くの点でgitkよりも用途が広いようです。

ここに画像の説明を入力してください

ただし、gitkの非常にお気に入りのコマンドラインオプションはです--allブランチまたはタグで到達できないgitk --allコミットを含む、すべてのコミットを表示します。これは、gitで実際に何が起こるかを理解するのに非常に役立ちます。たとえば、リベース後も、コピーされて破棄された元のコミットを確認できます(さらにはでそれらに戻ることもできます)。reset

ここに画像の説明を入力してください

Git Extensionsブラウザーをそのように動作gitk --allさせ、到達不能なコミットを表示する方法はありますか?

4

3 に答える 3

0

「git reflog」のようなものを指していますか。後で誤ってリセットを行って以前のコミットを失ったとしても、これまでに行われたすべてのコミットが表示されるはずです。その方法で「失われた」コミットを回復できます。その情報を表示するための GIT 拡張機能のボタンは信じられません。

通常、コマンド ラインで git reflog を実行してコミット ハッシュを見つけ、そのハッシュを使用してブランチをチェックアウトする必要があります。以前にマージがうまくいかなかったコミットを回復するためにそれを使用しました。

于 2014-03-27T21:13:38.213 に答える