このコマンドは正常に動作します:gitでフルパスを使用するにはどうすればよいですか?
git diff relative/path/to/file.ext
しかし、私は完全なパスを使用する場合、Gitはパスは「外のリポジトリである」と述べている:
git diff /full/path/then/relative/path/to/file.ext
私はGitがで.gitディレクトリを見つけることができませんと仮定/ full、だから失敗するのです。
しかし、Subversionのように完全なパスをgitで理解できるようにするにはどうすればよいですか?
更新:gitのバージョン1.7.0.5
更新:これらのファイルは、私のリポジトリ内で常にあり、私の現在のディレクトリには、私のリポジトリ内にもあります!それでもエラーは出ます。
をあなたがこれを必要とするなぜあなたは説明してもらえますか? – Mat
"外部リポジトリ"は通常、現在のディレクトリがgitリポジトリに含まれていないので、gitコマンドは機能しません。 git作業ディレクトリに変更すると、どのパスでも動作するはずです。 – poke
@Mats時々私は私のリポジトリの中にあるファイルへの完全なパスを見つける。私はそれらをdiffするためにパスの正しい部分を選択することを念頭に置く必要はありません、私はちょうど全体のファイルパスを選択する端子をダブルクリックして、それを貼り付け、 'git diff'を線の始まり。それははるかに高速です。 –