Подтвердить что ты не робот

Git: Как проверить, обновляется ли местное репо?

Я хотел бы знать, обновляется ли мое местное репо (и если нет, в идеале, я хотел бы видеть изменения).

Как я могу проверить это без выполнения git fetch или git pull?

4b9b3361

Ответ 1

Попробуйте git fetch --dry-run В руководстве (git help fetch) говорится:

--dry-run
Show what would be done, without making any changes.

Ответ 2

Не совсем - но я не вижу, как git fetch пострадает, поскольку он не изменит ни одного из ваших локальных ветвей.

Ответ 3

вы можете использовать git status -uno, чтобы проверить, обновлена ​​ли ваша локальная ветка с исходным кодом.

Ответ 4

Вы должны запустить git fetch, прежде чем вы сможете сравнить локальный репозиторий с файлами на удаленном сервере.

Эта команда только обновляет удаленные ветки отслеживания и не влияет на вашу рабочую строку, пока вы не вызовете git merge или git pull.

Чтобы узнать разницу между локальной веткой и веткой удаленного отслеживания, вы можете использовать git diff или git вишню, как описано здесь.

Ответ 5

Другой альтернативой является просмотр состояния удаленной ветки с использованием git show-branch remote/branch, чтобы использовать его в качестве сравнения, вы можете видеть git show-branch *branch, чтобы увидеть ветку во всех пультах, а также в вашем репозитории! посмотрите этот ответ для более fooobar.com/questions/15425/...

Ответ 6

git remote show origin

Результат:

HEAD branch: master
  Remote branch:
    master tracked
  Local branch configured for 'git pull':
    master merges with remote master
  Local ref configured for 'git push':
    master pushes to master (local out of date) <-------

Ответ 7

Вам нужно будет выпустить две команды:

  • git fetch origin
  • git статус

Ответ 8

Это невозможно. Как узнать, действительно ли репозиторий "обновлен", не переходя в удаленный репозиторий, чтобы узнать, что означает "обновленный"?

Ответ 9

Используйте

 git pull

Если ваш филиал обновлен, вы получите следующее сообщение:

"Уже обновлено".