Не удается оформить / объединить файлы, которые были проигнорированы - PullRequest
0 голосов
/ 03 июля 2018

У нас было этой строки в .gitignore: plugins/third-party/. Но расширение было глючным, и нам нужно было добавить его в репозиторий позже в процессе. Поэтому мы удалили эту строку, добавили все и поместили ее в ветку dev.

Сейчас я нахожусь в функциональной ветке, и $ git pull origin dev или $ git merge origin dev просто не извлекает новые добавленные файлы. Проверка ветки dev показывает, что они есть и в репо.

Я думаю, это потому, что файлы игнорировались в прошлом, но что я могу сделать, чтобы обойти это?

1 Ответ

0 голосов
/ 03 июля 2018

Вы можете попробовать несколько вещей:

  1. Убедитесь, что нажата не только папка third-party, но и .gitignore.
  2. Вместо использования pull или merge попробуйте использовать rebase: git rebase dev
  3. Если вы можете найти хеш коммита, который добавил папку third-party, то cherry-pick этот конкретный коммит: git cherry-pick c20299d09e9 (замените c20299d09e9 на ваш хеш)

Надеюсь, вам подойдет один из этих вариантов.

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