Git リポジトリを持っているファイルの古いフォーラム スレッドで、パッチが適用されたファイルを見つけました。
使用されたファイルのバージョンを知りたいです (おそらくdiffstatが少ないバージョンですか?)
私はまだgitの初心者です。
このようなチェックのための組み込みの git は既にありますか? そうでない場合、ファイルの変更された各バージョンを一覧表示し、特定のバージョンをチェックアウトするにはどうすればよいですか? (マスターブランチしかありません)
Git リポジトリを持っているファイルの古いフォーラム スレッドで、パッチが適用されたファイルを見つけました。
使用されたファイルのバージョンを知りたいです (おそらくdiffstatが少ないバージョンですか?)
私はまだgitの初心者です。
このようなチェックのための組み込みの git は既にありますか? そうでない場合、ファイルの変更された各バージョンを一覧表示し、特定のバージョンをチェックアウトするにはどうすればよいですか? (マスターブランチしかありません)
パッチ ファイルを開くと (git format-patch を使用して生成されたと仮定して)、次のような行が見つかります。
diff --git a/file.py b/file.py
index a344535..477ede1 100644
ここで、a344535
、477ede1
は両方ともコミット ID です (短縮された SHA/コミット ID です)。
パッチが生成されたファイル バージョンをチェックアウトするには、コミットでチェックアウトを実行します。
git checkout a344535
そして今、さらに履歴を確認するために、リポジトリでgitk
(を使用してインストールする必要がある場合があります) を実行できます。apt-get
注:上記ではヘッドが切り離された状態になるため、レポの作業を再開したい場合git checkout <SHA>
は忘れずに a を実行してください。git checkout master