我正在开发一个 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/