1. ホーム
  2. git

[解決済み] ファイルの履歴を表示しますか?[重複している]

2022-04-24 12:21:34

質問

<ブロッククオート

重複の可能性があります。

Git バージョン管理によるファイルの変更履歴の表示

時々、特定のファイルの履歴をたどりたくなることがあります。以前はP4Vを使っていましたが、これは非常に迅速で直感的でした。

  1. ファイル上で右クリックし、履歴を選択します。
  2. 日付をスクロールして、何が変更されたかを正確に示す素敵な差分を見ることができます。 その ファイルを あれ の日付になります。シンプルですね。

gitに切り替えて......これはもう過酷な作業です。

  1. git log ファイル名"。
  2. 履歴を見て日付を選び、ハッシュをコピーする
  3. "git diff hash"
  4. diff をスクロールして、興味のあるファイルで変更されたものを探します。
  5. 違うな、別の日にしよう。ステップ2に戻って、何度も繰り返す。

SOで検索して、よく提案されるguisであるgithub, gitk, gitg, git-guiをいくつか試してみたのですが。

これらはすべて手動でコマンドを実行する必要をなくしてくれますが、そのためのワークフローは同じです。ファイルの履歴を見る、コミットを見る、たくさんの無関係なファイルのdiffを検索する。これは遅いし、反復的です。

すべてのデータはレポにあるので、このシンプルで一般的なユースケースをもっと合理化できない理由はないでしょう。

誰かこれを行うツール、または私が望むことを行うためにコマンドラインを利用する、より効率的な方法を推薦してくれませんか?

ご提案ありがとうございました。

解決方法は?

これを試してみたか。

gitk path/to/file