2013-11-28 3 views
1

Я недавно передал некоторые работы разработчику, который работал на веб-сайте клиентов с помощью «промежуточного» FTP-сайта, и я ищу, чтобы получить изменения, которые он внес в клонированный репозиторий bitbucket, на котором он был построен.Попытка получить изменения git из клонированного источника?

Возможно ли вернуть изменения из клонированного источника?

ответ

1

Очевидно, что если разработчик использовал мерзавец и совершил свои изменения, это просто вопрос использования git pull или git push или git send-email (что последний, возможно, потребуется установить отдельно).

Но я предполагаю, что он не был. (Проверьте, хотя!)

Если этот разработчик является единственным, кто изменил проект, а ваш рабочий каталог чист, вы можете скопировать изменения в локальную папку temp, а затем использовать rsync с соответствующими параметрами командной строки чтобы рабочий каталог git был таким же, как и у него (это будет правильно обрабатывать удаление файлов, переименовывать и перемещать), а затем совершать.

Если вы также внесли изменения в git или в рабочее дерево, вам может потребоваться слияние трех сторон. Лучший способ сделать это - это, вероятно, создать новую ветку для своих изменений на основе первоначальной фиксации, над которой они начали работать, а затем внести свои изменения в новую ветку с использованием метода в предыдущем абзаце, а затем объединить две ветви.

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