Когда я git pull origin development
, я получил ошибку:
error: Untracked working tree file '<path-to-file>' would be overwritten by merge
Причина в потому что один файл, который находится в ветке удаленной разработки
, не помещается в git в моем локальном проекте (я не хочу, чтобы этот файл находился в системе контроля версий, как и git rm
). Но на удаленной разработке
этот файл является выходом для управления версиями
Как повторно выполнить Любите эту проблему? По сути, я хочу, чтобы удаленная ветка также удалила файл из системы управления версиями.
Поскольку @vpatil связался , и я нашел на этот несколько связанный , выпуск , @mtkumar82 мерзавца там предлагает делать следующее:
git fetch --all
git reset --hard origin/{{your branch name}}
Это работало отлично на меня, так как у меня были неотслеженные файлы, которые были незначительны к самому коду, таким образом, они были не отслежены, и я не заботился, каковы версия они были. Я надеюсь, что это помогает людям в будущем, которые заканчиваются в этом потоке а не другом, большем, как это произошло со мной (на самом деле, Google не показал даже этому, я нашел его, после того как у меня уже было решение).