Гитинг от филиала к производству - PullRequest
3 голосов
/ 24 октября 2010

У меня есть рабочий сервер какой-то хостинговой компании, поэтому я не могу поместить туда git-репозиторий.

Я хочу проверить разницу между моей последней версией в коде и исходниками сервера prod (это сайт php).

Я думаю, что кто-то изменил вещи в prod без обновления в git. как я могу проверить это? А может объединить изменения или еще что-то?

Какие-либо предложения гидов?

Мой контроль версий - это git, сайт - это сайт, основанный на cakephp.

Ответы [ 3 ]

4 голосов
/ 24 октября 2010

Убедитесь, что у вас есть чистый репозиторий (т.е. зафиксируйте все свои изменения, чтобы вы не потеряли их) и скопируйте код с сервера в локальный репозиторий. Затем вы можете проверить изменения (используя git diff или gitk) и зафиксировать их (или нет).

0 голосов
/ 15 октября 2012

Другой вариант: скопируйте все свои удаленные файлы на локальный компьютер, но за пределами вашего текущего рабочего дерева.

Введите a:

 git --work-tree=/path/to/ftp/copy --git-dir=/path/to/your/local/git/repo/.git status

Таким образом, выможет обнаружить то, что изменилось, не стирая ничего в вашем исходном рабочем дереве.
При этом, если вы хотите зафиксировать, иметь чистое состояние в вашем текущем рабочем каталоге (как svick упоминает в рекомендуется его ответ , первый или скрытый.

0 голосов
/ 24 октября 2010

Вы можете переключиться на свою ветку и ввести в своей оболочке

git status

или

git log

Это должно показать ваши неотслеживаемые файлы, если они не были добавлены и / или зафиксированы.1007 *

gitk

Вы можете использовать gitK для графического представления ваших изменений и ветвей

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