php - 如何在不 merge master 分支的情况下测试 Git 分支中的代码?

标签 php git testing

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

最佳答案

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

如果 git checkout 提示本地更改,请使用 git stash

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

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

关于php - 如何在不 merge master 分支的情况下测试 Git 分支中的代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5166802/

相关文章:

testing - Rspec:在 Controller 测试中删除 where 语句

java - 以不同的顺序从测试方法返回输入,然后将它们提供给方法

php - MySQL在一个查询中获取多个语句的所有受影响的行

php - 如何从其他表中删除数据 - WordPress

PHP array_walk 不会更改数组的值

git - 有没有办法告诉 GIT 不同分支上的两个提交是相关的——我。 e.他们解决了同样的问题?

git - 如果在同一个存储库上并行运行更多 git 命令是否安全?

php - 在 php 中导出为 epub 格式

php - 在纯 PHP 中执行 git pull

java - 在 mockito 的 thenReturn 中打印语句