重複の可能性あり:
Git バージョン管理を使用してファイルの変更履歴を表示する
特定のファイルの履歴を順に確認したい場合があります。以前は P4V を使用していましたが、これは非常に高速で直感的でした。
- ファイルを右クリックして履歴を選択します。
- 日付をスクロールして、何が変わったのかを詳しく見てみましょう。それファイルオンそれ日付。シンプル。
これを git に切り替えるのは、今では大変な作業です。
- 「git ログファイル名」
- 履歴を見て日付を選択し、ハッシュをコピーします
- 「git diff ハッシュ」
- 興味のあるファイルで変更された部分については、diff をスクロールします。
- いいえ、それは違います。別の日付を試してみましょう。ステップ 2 に戻って、繰り返します。
私は SO を検索し、よく提案される GUI のいくつかを試しました: github、gitk、gitg、git-gui。
これらすべてにより、コマンドを手動で実行する必要がなくなりますが、ワークフローは同じです。ファイルの履歴を表示し、コミットを表示し、多数の無関係なファイルの差分を検索します。これは時間がかかり、繰り返しになります。
すべてのデータはリポジトリ内にあるため、この単純な一般的なユースケースをさらに合理化できない理由はないと思います。
これを実行するツール、またはコマンド ラインを使用して目的を実行するより効率的な方法を推奨できる人はいますか?
ご提案があればよろしくお願いします。
ベストアンサー1
検索中に git log を使用して差分を表示できます。
git log -p -- path/to/file