我不清楚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