Расхождения между удаленными и локальными филиалами - PullRequest
0 голосов
/ 20 января 2019

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

В частности, я буду запускать следующее:

  • git add foo.c
  • git commit -m "Some message"
  • git push

Git не выдает никаких ошибок, но позже, когда я проверю удаленный репозиторий на Github, некоторые изменения не будут распространены, так что локальные и удаленные копии foo.c будут немного отличаться. Например, некоторые закомментированные строки, которые были удалены в локальной копии, останутся в удаленном.

Запуск git push, git fetch и git pull говорят, что все обновлено git diff HEAD...origin/<remote-branch> не производит никакого вывода.

Я обнаружил, что могу исправить проблему, внеся небольшое изменение (например, добавив пробел), где есть расхождение, добавив и зафиксировав файл снова, и нажав.

Что я могу сделать, чтобы избежать этой проблемы?

РЕДАКТИРОВАТЬ: Чтобы уточнить, у меня есть удаленный источник (https://github.mit.edu/MITMotorsports/MY19), который я клонировал локально. Затем я извлек новую ветвь функций low-pass, сделал ~ 25 коммитов, выдвинутых к источнику (с git push --set-upstream origin low-pass, а затем отправил запрос на удаление. Просматривая вкладку «Измененные файлы» на github, я заметил, что удаленная копия splitter.c содержит большинство, но не все изменения, которые я внес в нее. Попытка добавить, зафиксировать, и нажмите файл еще раз, чтобы не исправить различия.

РЕДАКТИРОВАТЬ: Я специально заметил это при отправке запросов на извлечение и сравнение измененного списка файлов Github. Но когда я проверяю удаленную версию ветки, расхождение остается.

1 Ответ

0 голосов
/ 20 января 2019

Куда давить? и что?

Прежде всего, вам нужно создать папку / репозиторий для вашей учетной записи github в Интернете.

git remote add origin [address of your repository on guithub]

git push origin master (use this every time you want to push after adding)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...