1

Git リポジトリを持っているファイルの古いフォーラム スレッドで、パッチが適用されたファイルを見つけました。

使用されたファイルのバージョンを知りたいです (おそらくdiffstatが少ないバージョンですか?)

私はまだgitの初心者です。

このようなチェックのための組み込みの git は既にありますか? そうでない場合、ファイルの変更された各バージョンを一覧表示し、特定のバージョンをチェックアウトするにはどうすればよいですか? (マスターブランチしかありません)

4

1 に答える 1

3

パッチ ファイルを開くと (git format-patch を使用して生成されたと仮定して)、次のような行が見つかります。

diff --git a/file.py b/file.py
index a344535..477ede1 100644

ここで、a344535477ede1は両方ともコミット ID です (短縮された SHA/コミット ID です)。

パッチが生成されたファイル バージョンをチェックアウトするには、コミットでチェックアウトを実行します。

git checkout a344535

そして今、さらに履歴を確認するために、リポジトリでgitk(を使用してインストールする必要がある場合があります) を実行できます。apt-get

注:上記ではヘッドが切り離された状態になるため、レポの作業を再開したい場合git checkout <SHA>は忘れずに a を実行してください。git checkout master

于 2015-08-15T05:14:56.113 に答える