Я клонировал репозиторий github и не вносил никаких изменений локально. Репозиторий Github переместился вперед с коммитами в той же ветке.
- Как мне найти разницу между моим локальным хранилищем и исходным хранилищем github?
- Как найти разницу между моей рабочей копией и исходным хранилищем github?
- Как мне найти разницу между моим локальным репозиторием и другим github-репозиторием того же проекта?
git
version-control
github
Олег Прудников
источник
источник
Ответы:
1) Добавьте любые удаленные репозитории, которые вы хотите сравнить:
2) Обновите локальную копию пульта:
Fetch не изменит вашу рабочую копию.
3) Сравните любую ветку из вашего локального репозитория с любым удаленным, который вы добавили:
источник
fetch
(номер 2) в качестве альтернативы:git remote update
- он обновит все ваши ветви, установленные для отслеживания удаленных, но не объединит какие-либо изменения в; илиgit pull
Еще один ответ на ваши вопросы (при условии, что вы работаете с мастером и уже сделали «git fetch origin», чтобы вы знали о удаленных изменениях в репозитории):
1) Фиксирует в удаленном филиале с момента создания локального филиала:
2) Я предполагаю, что под «рабочей копией» вы подразумеваете вашу локальную ветку с некоторыми локальными коммитами, которые еще не находятся на удаленном компьютере. Чтобы увидеть различия между тем, что у вас есть в вашей локальной ветке, но не существует при запуске удаленной ветви:
3) Смотрите ответ по dbyrne.
источник
HEAD..origin/master
синтаксис! Мы получаем ошибки с несуществующим origin / HEAD, и это решило это.git diff HEAD...origin/master
ничего не возвращается, если я клонировал удаленный каталог, в который я уполномочен вносить изменения?Этот пример может помочь кому-то:
Примечание «
origin
» мой псевдоним для удаленного «Что на Github»Примечание «
mybranch
» мой псевдоним для моей отрасли « что является локальным» , что я синхронизируется с GitHub--Новости имя филиала является «мастером» , если вы не создали один. Однако я использую другое имя,
mybranch
чтобы показать, где используется параметр имени ветви.Каковы мои удаленные репозитории на github?
Добавьте «другое хранилище github с тем же кодом» - мы называем это форком:
убедитесь, что наше локальное репо обновлено:
Изменить некоторые вещи локально. скажем файл ./foo/bar.py
Просмотрите мои незафиксированные изменения
Совершать локально.
Теперь я отличаюсь от своего пульта (на github)
Diff это с дистанционным - ваша вилка: (это часто делается с
git diff master origin
)(Git Push, чтобы применить их к удаленному)
Чем моя удаленная ветка отличается от удаленной главной ветки?
Чем мой локальный материал отличается от удаленной главной ветки?
Чем мои вещи отличаются от чужих форков, мастер веток того же репо?
источник
git fetch
к этому ответу.