Git

git showで指定のコミットのファイルの内容を取得する方法

プログラミングにおいてgitやgithubを使用していて、”git show”で指定のコミットのファイルの内容を見たい、取得したい場合があります。

以下のフォーマットで可能です。

# git show:[file]
git show 091fd67:mnt/c/time_management/time_management.txt

現在のファイルと特定のコミットのファイルの内容を比較したい場合は以下のようにできます。meldはdiffなどにも置き換えられます。

meld <( git show 60a6b5b:mnt/c/time_management/time_management.txt  ) <( cat mnt/c/time_management/time_management.txt  )

特定のコミットのファイルと特定のコミットのファイルの内容を比較したい場合は以下のようにできます。

meld <( git show 091fd67:mnt/c/time_management/time_management.txt  ) <( git show d924ed5:mnt/c/time_management/time_management.txt  )

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です