2016-05-23 2 views
1

Есть ли способ сделать git fetch с удаленного права перед тем, как сделать diff? Я не могу, например, увидеть крючок, который позволил бы это. Если вы не можете сделать это с помощью крючка, есть ли действительно веская причина или это просто функциональность, которая в настоящее время не существует/нет спроса?git auto fetch перед a diff

Можно ли с помощью любого инструмента клиента (например, я использую TortoiseGit для Windows)

Лично я думаю, что было бы полезно, как я всегда хочу, чтобы сравнить последнюю версию пульта ДУ и я волнуюсь, я» буду забудьте забрать ..

Благодаря

+2

Вы можете создать псевдоним, который делает выборки и сравнения. – Vishwanath

+0

yep это будет работать из командной строки, крючок может быть использован клиентским инструментом – user555265

+0

@ AD7six, это не так, поскольку я не ставил под сомнение существующую функциональность, я допрашиваю функциональность, которая (я считаю) не существует .. ни один инструмент не является полностью идеальным, так как именно поэтому материал постоянно развивается, даже в git - последний релиз источника был только на прошлой неделе. – user555265

ответ

5

есть подлинно хорошая причина, или это только функциональные возможности, которые в настоящее время не существует/не существует спрос на?

git fetch подразумевает удаленный доступ; git diff нет.

Почти все команды git должны выполняться локально (что объясняет, почему они так быстро). Добавление выборки по умолчанию для любой операции diff сделало бы упомянутый diff очень медленным.

Таким образом, создание псевдонима git для этого является жизнеспособной альтернативой.


псевдоним работает только в идеале я бы хотел, клиентские средства (например, TortoiseGit), чтобы иметь возможность использовать эту функциональность, которую они могли бы с крючками

Вы можете рассмотреть setting up an external diff program (обертку, которая делает выборку перед вызовом диф)

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

+0

. Я думаю, мой вопрос не был ясен, я не имел в виду, почему он не автоматически выбирается раньше каждый раз, я имел в виду, почему нет пре-diff-крючка, если вы хотите реализовать это. Псевдоним работает, за исключением, в идеале, я бы хотел, чтобы клиентские инструменты (например, tortoisegit) могли использовать эту функциональность, которую они могли бы с помощью крючков – user555265

+0

@ пользователь555265 OK. Я отредактировал свой ответ соответственно. – VonC

+0

Спасибо v much - это, конечно, полезно знать, и я буду использовать это для достижения того, что я ищу. Лично я думаю, было бы здорово, если бы вы могли сделать это с помощью крючка, таким образом вам не нужно было бы настраивать каждый инструмент, который вы используете. – user555265