Как протестировать код из ветки Git, не сливая его с главной веткой? - PullRequest
2 голосов
/ 02 марта 2011

Я работаю над веб-приложением PHP, и иногда мне хотелось бы просто исправить ошибку или добавить новую функцию и протестировать ее перед слиянием с основной веткой.Насколько я понимаю, Git не создает физическую папку для ветви, а только сохраняет ее в папке .git.Итак, как я могу проверить, как открыть URL-адрес в браузере, например, http://localhost/test/index.php,, и если он работает нормально, только затем объединить его с главной веткой?

Ответы [ 2 ]

5 голосов
/ 02 марта 2011

Просто используйте git checkout yourbranch, протестируйте свою функцию, затем git checkout master и объедините ее, если хотите.

Если git checkout жалуется на локальные изменения, используйте git stash.

Справочные страницы об этом понятны и очень полезны, я рекомендую вам прочитать их.

Еще один способ сделать это - немедленно объединить ветвь, и если вы не довольны ею, просто используйте git reset --hard ORIG_HEAD. Это эффективно отменит коммит слияния.

0 голосов
/ 02 марта 2011

Направьте сервер разработки туда, где вы отметили ветку.Вероятно, это будет то же место, на которое вы обычно указываете его при разработке.

Вам не нужно заботиться о том, как Git представляет данные для внутренней ветви, только файлы, над которыми вы работаете.

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