Php 如何测试来自Git分支的代码而不将其与主分支合并?

Php 如何测试来自Git分支的代码而不将其与主分支合并?,php,git,testing,Php,Git,Testing,我正在开发一个PHPWeb应用程序,有时我只想在与主分支合并之前修复一个bug或添加新功能并测试它。我的理解是Git不会为分支创建物理文件夹,而只是将其存储在.Git文件夹中。那么,我如何测试在浏览器中打开一个url,也就是说,如果它工作正常,只需将其与主分支合并?只需使用git checkout yourbranch,测试您的功能,然后git checkout master并根据需要合并它 如果git checkout抱怨本地更改,请使用git stash 手册页对此很清楚,而且非常有用,我建

我正在开发一个PHPWeb应用程序,有时我只想在与主分支合并之前修复一个bug或添加新功能并测试它。我的理解是Git不会为分支创建物理文件夹,而只是将其存储在.Git文件夹中。那么,我如何测试在浏览器中打开一个url,也就是说,如果它工作正常,只需将其与主分支合并?

只需使用
git checkout yourbranch
,测试您的功能,然后
git checkout master
并根据需要合并它

如果
git checkout
抱怨本地更改,请使用
git stash

手册页对此很清楚,而且非常有用,我建议您阅读它们


另一种方法是立即合并分支,如果不满意,只需使用
git reset--hard ORIG_HEAD
。这将有效地撤消合并提交。

将开发服务器指向您签出分支的位置。这可能是您通常用于开发的同一个地方

您不需要关心Git如何在内部表示分支的数据,只需要关心您正在处理的文件