GIT разные файлы на удаленном и локальном репо - PullRequest
0 голосов
/ 24 декабря 2011

У меня есть файл в моем GIT-репозитории, который я изменил через редактор github.com.

Теперь я пошел и изменил этот файл в моем локальном хранилище.

Каков общий рабочий процесс для решения этой проблемы?Я не могу тянуть или толкать сейчас.

Ответы [ 2 ]

1 голос
/ 24 декабря 2011

Теперь я понимаю, вы говорите, что есть изменения как на GitHub, так и локально. Я предполагаю, что ваши локальные изменения зафиксированы - если нет, вы должны либо зафиксировать их, либо выбросить, используя git reset --hard HEAD.

В принципе git pull должен был сместить удаленные изменения и объединить их, но это не работает. Если git жалуется на конфликты слияния, вам следует разрешить их вручную, зафиксировать результат и затем отправить его вверх.

Если что-то незнакомое произошло, вы можете попробовать тот же подход. Сначала возьмите удаленные изменения в ветке удаленного отслеживания (т.е. не в вашем рабочем каталоге), git pull, вероятно, сделает это за вас (используйте gitk --all, чтобы узнать). Если нет, поиграйте с git-fetch, чтобы попытаться получить больше материала). Когда у вас есть то, что вы хотите в удаленной ветви отслеживания, вы можете сделать git merge вручную.

(Извините, если это не очень понятно, но, поскольку я не знаю ваших точных ошибок, я должен догадаться).

0 голосов
/ 24 декабря 2011

Редактировать файл, фиксировать изменения в Github.

git pull ...

или

git fetch ...

в локальном репо

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