Как оформить заказ на ветке с изменениями в пропущенном файле - PullRequest
0 голосов
/ 05 сентября 2018

Моя текущая ветвь говорит branch_a

У меня local settings файл пропущен с помощью следующей команды.

git update-index --skip-worktree <file_local_settings>

Теперь я вытягиваю ветку от другого разработчика из его репо, который изменил свою версию <file_local_settings> и подтолкнул к своему репо.

Я получаю следующую ошибку, когда пытаюсь оформить заказ на ветку, созданную, скажем, branch_b из его ветви после вытягивания.

error: Your local changes to the following files would be overwritten by checkout:

У меня вопрос: какой элегантный способ оформить заказ на branch_b?

1 Ответ

0 голосов
/ 05 сентября 2018

Хорошо, так что я сделал следующее.

  1. git update-index --no-skip-worktree <file_local_settings>
  2. Во всяком случае, я не хотел выдвигать свои изменения в <file_local_settings> Я бежал
  3. git reset --hard # Будьте осторожны, иначе вы можете просто сделать git checkout <file_local_settings>
  4. git checkout branch_b
  5. git update-index --skip-worktree <file_local_settings>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...