Как я могу увидеть, какие изменения были внесены в репозиторий git, не перетягивая его в мое рабочее дерево - PullRequest
2 голосов
/ 05 ноября 2008

Например, я мог бы просто сделать git pull и затем git checkout HEAD-1. Но есть ли способ увидеть различия, прежде чем решить, стоит ли делать git pull или нет?

Ответы [ 2 ]

7 голосов
/ 05 ноября 2008

Сначала выполните git fetch, чтобы обновить ветку удаленного отслеживания. Затем используйте git log ..origin, чтобы увидеть, что изменилось в ветви «origin». Тогда вы можете сделать git pull, если вы удовлетворены изменениями.

2 голосов
/ 05 ноября 2008

Если вы действительно хотите избежать любых следов удаленных изменений, попадающих в ваш репозиторий, вы можете сделать локальный git clone, который будет использовать жесткие ссылки, поэтому почти не займет дополнительное место, а затем примените к этому ответ Грега Хьюгилла. Если вы удовлетворены, вы можете вернуться к исходному репозиторию и извлечь из локального клона, чтобы избежать перехода по сети, хотя вам следует добавить git fetch в исходном репозитории, чтобы убедиться, что ваши удаленные ветви отслеживания работают до дата.

Обычно это, конечно, не нужно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...