Мой сайт использует приложение с открытым исходным кодом с исходным кодом, размещенным на Github, и я должен его обновить, используя git pull
.Git pull не работает даже после отрезки файла?
Проблема в том, что я внесла некоторые изменения в отслеживаемый файл, поэтому Git больше не позволяет мне делать git pull
успешно. Итак, вот что я сделал, чтобы исправить это:
- Добавлен файл .gitignore
- Ран команду
git update-index --assume-unchanged file.rb
, чтобы убедиться, что файл не отслеживается.
Но я не могу еще сделать git pull
, вероятно, из-за этого - даже если файл неотслеживаемые локально, она по-прежнему отслеживаются удаленного хранилища. В этом случае, как я должен сделать git pull
для обновления моего сайта, при этом убедитесь, что file.rb
игнорируется?
EDIT: Обратите внимание: я не могу внести никаких изменений в дистанционное репо. Любые изменения должны производиться локально.
Правильно, 'git commit' не производит никаких удаленных изменений, и после совершения вы сможете вытащить и объединить удаленные изменения. – xjedam
Вы имеете в виду, я должен запускать эти команды, не так ли? ** 1. ** 'git add .' ** 2. **' git commit -m 'Некоторые изменения'' ** 3. ** 'git pull' - Git pull прошел на этот раз, но я надеюсь, что это это правильный путь. Пожалуйста, дайте мне знать, если я ошибаюсь. –
Вы делаете это абсолютно правильно. :) – bredikhin