比如说,如果使用Git的项目全部提交,master
和foo
分支都指向同一个提交。如果我们现在在master
分支上,并更改了一些文件,似乎我们可以切换到foo
分支,甚至创建一个新分支:
git checkout -b bar
并将更改提交到3个分支中的任何一个?所以就像是,对于编程承诺选择哪个分支,变化仍然“灵活”? (如果在foo
分支中已经完成了一个或多个提交,则提交到foo
,只要修改后的文件与这些提交中的任何文件都不重叠。)
答案 0 :(得分:3)
是。如果发生冲突,您将无法更换分支机构。否则,它只是工作。