[英]How to test code from a Git branch without merging it with master branch?
我正在開發一個PHP Web應用程序,有時我想修復一個錯誤或添加新功能並對其進行測試,然后再與master分支合並。 我的理解是,Git不會為分支創建物理文件夾,而只會將其存儲在.git文件夾中。 因此,如何測試像在瀏覽器中打開一個URL一樣,即http://localhost/test/index.php ,並且如果它工作正常,則僅將其與master分支合並?
只需使用git checkout yourbranch
,測試您的功能,然后使用git checkout master
並根據需要進行合並。
如果git checkout
抱怨本地更改,請使用git stash
。
手冊頁對此很清楚,並且非常有幫助,我建議您閱讀它們。
另一種方法是立即合並分支,如果對它不滿意,只需使用git reset --hard ORIG_HEAD
。 這將有效地撤消合並提交。
將開發服務器指向簽出分支的任何位置。 這可能與您通常將其指向進行開發的位置相同。
您無需關心Git在內部如何表示分支的數據,只需關心您正在處理的文件。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.