2016-10-19 3 views
1

У нас есть два поставщика, работающие с одним и тем же фрагментом кода. Из-за проблем с логистикой сохраняются собственные экземпляры git.Перемещение Git не работает для удаленных файлов

Мы синхронизировать код периодически используя следующий подход:

  1. GIT вытащить из Vendor1
  2. добавить пульт дистанционного управления для vendor2
  3. толчок к поставщику 2
  4. Повторите этот процесс

Однако, когда файл удаляется из vendor1, он также должен быть удален для vendor2. Но каким-то образом наш процесс не удаляет файлы из vendor2.

ответ

1

Обязательная запись удаления файла должна удалять указанный файл, когда ветвь вытащили и объединили в vendor2.

Но когда продавец-продавец2 обновляет собственное рабочее дерево локально, у него/нее все еще может быть копия этого файла в редакторе и может сохранять, добавлять и фиксировать снова указанный файл.

Важно удалить clean one own's working tree, чтобы удалить локальный файл, который может быть устаревшим.

git clean -f -d -x $(git rev-parse --show-cdup) 

 Смежные вопросы

  • Нет связанных вопросов^_^