HEAD のブランチ master にファイル core.clj があり、HEAD のブランチ other にある core.clj とは異なり、現在ブランチ other にいるとします。簡単に比較できるように、master の core.clj を他のファイル名 (tmp.clj など) で現在のブランチにチェックアウトしたいと思います。
これどうやってするの?
HEAD のブランチ master にファイル core.clj があり、HEAD のブランチ other にある core.clj とは異なり、現在ブランチ other にいるとします。簡単に比較できるように、master の core.clj を他のファイル名 (tmp.clj など) で現在のブランチにチェックアウトしたいと思います。
これどうやってするの?
ファイルを表示するために使用できgit show master:core.clj
ます。新しいファイルにリダイレクトします (git show ... > temp.clj
さらに処理するために保存します。
その必要はありません。git diff
あなたがする必要があることを正確に行います。 git diff master otherbranch core.clj
はコマンドの基本的な使用法であり、さらにヘルプが必要な場合は、さらにman git-diff
説明することができます。
それは非常に簡単です:
git checkout master -- core.clj