git: импортировать изменения из репозитория не git - PullRequest
2 голосов
/ 31 мая 2010

Сценарий:

  • Локальное git-репо, мастер-ветка по умолчанию
  • FTP-сервер с содержимым репо (не git), ежедневно синхронизируемым с локальным репо, мастер-веткой

Workflow:

  • user1 работает в локальном git-репо (git add, рабочий каталог чист)
  • user2 (не пользователь git) изменил файлы непосредственно на FTP-сервере

Как я могу импортировать все файлы, измененные на FTP, в локальный репозиторий git и посмотреть, что изменилось?

1 Ответ

2 голосов
/ 31 мая 2010

Звучит немного кошмарно. Я предполагаю, что нет никакой возможности иметь git-репозиторий на FTP-сервере. В этом случае я бы создал отдельную ветку в своем рабочем репозитории:

git checkout -b ftp

скопируйте файл ftp и передайте его в ветку:

git commit -a 

затем вернитесь к мастеру:

git checkout master

и выполните обычное слияние, diff, cherry-pick из ветви FTP. Возможно, вы захотите удалить каталог FTP после завершения слияния.

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