我不清楚Git分支如何工作的基本原則。分支和Git合併
假設我在master
分支(這是我的項目的主幹)上有一個回購,它在v 1.0。然後我決定我想創建一個experimental
分支來做一些時髦的新東西,所以我從主分支中做git branch experimental
並添加一些新功能,並將我的更改提交到experimental
。
我的合作伙伴去更新master
分支到1.1版,我把他的修改放到我的master
分支中。
將experimental
分支中未被修改爲experimental
的所有v 1.0文件保持與最新的master
文件(例如,成爲v 1.1)?
或者我需要將master
分支合併到experimental
以防止experimental
分支中的所有未修改文件停留在v 1.0嗎?
如果是這樣,那麼將這些1.1更改合併到experimental
而不污染master
分支與我的時髦的新東西是什麼?
所以'git merge master'會將主分支中的所有新東西放到'experimental'分支中,而不會將任何'實驗性'分支變化放回'master'中?謝謝! – julio 2011-12-21 20:14:29
是的,這是正確的。 – 2011-12-21 20:16:22