如何从Git分支测试代码而不将其与master分支合并?

时间:2011-03-02 11:25:45

标签: php git testing

我正在开发一个PHP Web应用程序,有时我想修复一个错误或添加新功能并测试它,然后再与master分支合并。我的理解是Git不为分支创建物理文件夹,而只将其存储在.git文件夹中。那么我如何测试就像在浏览器中打开一个网址,即http://localhost/test/index.php,如果它工作正常,只能将其与主分支合并?

2 个答案:

答案 0 :(得分:5)

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

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

手册页很清楚,非常有帮助,我建议你阅读它们。

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

答案 1 :(得分:0)

将开发服务器指向您检查分支的位置。这可能与您通常指向开发的位置相同。

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