簡體   English   中英

如何在不與主分支合並的情況下從Git分支測試代碼?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM