2016-05-23 17 views
1

diffを実行する前にリモートからgit fetchを行う方法はありますか?私はこれを可能にするフックを見ることはできません..あなたがフックを介してこれを行うことができない場合は本当に正当な理由があるか、それは現在存在しない機能だけです/要求はありません?diffの前にgit auto fetch

は個人的に私は、私は常にリモートの最新バージョンに比較すると、それは有用であろうと思うと、私は「心配です(私はWindows用のTortoiseGitを使うなど)

は、任意のクライアントツールを使用して、それは可能です本当に良い理由があるか、それが現在の需要がない/存在しないだけで機能..です

おかげ

+2

)差分を呼び出す前にフェッチありません。 – Vishwanath

+0

これはコマンドラインから機能しますが、フックはクライアントツール – user555265

+0

@ AD7sixでは使用できません。既存の機能には疑問がありません。最新のソースリリースは先週だけだった – user555265

答えて

5

をフェッチすることを忘れでしょうか?

git fetchはリモートアクセスを意味します。 git diffはありません。

ほとんどすべてのgitコマンドはローカルで実行されるはずです(なぜ、それらがとても速いのかを説明しています)。 diff操作にデフォルトでフェッチを追加すると、diffは非常に遅くなります。

gitエイリアスを作成することは実行可能な選択肢です。


エイリアスは、理想的には、除き作品私は、彼らはフック

であなたがsetting up an external diff program(ラッパー検討することができます可能性があり、この機能を使用できるようにする(例えばtortoisegit)クライアントツールをしたいと思いますあなたが取得し、差分ないエイリアスを作成することができます

https://tortoisegit.org/docs/tortoisegit/images/SettingsProgs.png

+0

私の質問ははっきりしていないと思いますが、私はなぜそれが自動的に前にフェッチされないのですか?すべてのdiffは、私はなぜあなたがこれを実装したいと思っていた場合、pre-diffフックがないことを意味していました..理想的には、クライアントツール(例えばtortoisegit)がフックで可能なこの機能を使用できるようにしたいと思う以外はエイリアスが動作します。 – user555265

+0

@ user555265 OK。私はそれに応じて私の答えを編集しました。 – VonC

+0

おかげさまでvありがとうございます - それは確かに知っておくと便利です。私が探しているものを達成するためにこれを使用します。個人的には、あなたが使用する各ツールをカスタマイズする必要がないように、フックでそれを行うことができれば素晴らしいと思います。 – user555265

関連する問題