私はファイルを編集しているとしましょう。ファイルを保存すると、git-diff
は私にそのインデックスに関連した変更を与えるでしょう。私は、ファイルを最初に保存せずに、インデックスに関連した変更を取得したいと思います。標準入力に対してファイルをgit-diffすることはできますか?
保存されていない変更を一時ファイルに書き込む(つまり、別の場所に保存する)か、別の一時ファイル(git show :file > tempfile2
)、次にgit-diff tempfile tempfile2
に書き出します。しかし、それは優しくないようです。
良い方法がありますか?
なぜファイルを保存しないのですか?それに対して何が語られますか? –
パイプを使用するだけでファイルを保存しない方がいいでしょう。 –
@AndyStewart:なぜそれは素晴らしいですか? tmpにファイルを投げるだけです。それは難しくない、それは多くの仕事ではない...確かにgitの要件を回避しようとするよりもずっと少ない(しかしAsh Berlinの答えを参照)。 – siride