2016-04-01 2 views
0

В одном из сценариев git у меня есть тот же файл не фиксации в локальной системе, который также доступен на сервере git. Теперь ситуация в том, что я не добавляю этот локальный системный файл, и после того, как я попытался вытащить мастер, запустите ошибку, чтобы удалить эти локальные файлы.Устранена проблема между отсутствующей локальной локальной системой и git-файлом

Любое предложение, как исправить это.

+0

Вы пытаетесь добавить локальный файл в .gitignore, его не является юридической консультацией –

ответ

0

Предположим, что вы на своем develop филиале и в вашем местном файле - experimental.local.file.txt. В этом случае вы можете использовать эту схему:

  1. Создание экспериментальной ветви git checkout -b experimental
  2. Добавить этот локальный файл мерзавцу git add experimental.local.file.txt
  3. Зафиксируйте это git commit -m 'Add experimental file'
  4. Получить удаленный филиал (т.е. origin/develop) и объединить его с этим экспериментальная одна git pull ./ origin/develop
  5. Разрешить конфликты и совершить покупку
  6. Оформить возврат до develop с командой git checkout develop
  7. Теперь вы можете просто объединить свою ветку develop с номером origin/develop с командой git pull. В вашем местном филиале больше нет experimental.local.file.txt, так что вы можете тянуть без ошибок.
  8. Затем проверка файла experimental.local.file.txt из experimental ветви с командой ниже:
  9. git checkout experimental path/to/experimental.local.file.txt
Смежные вопросы