2014-04-01 220 views
0

我可以用一个“混帐克隆”像是一个分支?我感觉不到,但我对Git完全陌生,所以我会问(因为没有在其他地方看到答案)。我的意思是,如果我做了一个“Git Clone”,在源代码上工作了一段时间,对同一个源文件夹执行另一个“Git Clone”到不同的目的地,在那上面工作,然后我可以提交/推送两个目标文件夹的代码成功?这两个文件夹都有相同的源文件夹,只是在不同的时间用“Git Clone”完成。换句话说,TortoiseGit是否足够聪明地弄清楚合并等?TortoiseGit - Git的克隆

感谢,

巴克

回答

1

你能做到这一点,虽然我觉得你必须先拉断,本地合并,然后按下变化以合并它们。 但是你也可以使用实际的分支,这是类似的。

“真正的”分支的好处是,你没有(这取决于你如何使用它,除了一些额外的优势)有两个完整的克隆。

的缺点是,你有,如果你想切换对他们的工作部门之间进行切换,这样你就可以在两个分支上相同克隆在同一时间不能工作。此外,任何未提交的更改也会转移到其他分支,除非它们与在此处所做的更改相冲突,在这种情况下,您必须存储这些更改。无论如何,不​​同分支的“快速”切换并不像您期望的那么容易。

+0

非常感谢和感谢! – Buck

1

你可以,但它几乎是有道理的。 git已经对分支机构提供了很好的支持,而不需要复制整个存储库(就像其他一些版本控制系统一样)。我建议你学习如何使用本地git分支,否则与其他开发者的合作将很难。 (是的,既通过克隆创建,并与真正的分支,你仍然可以合并单独的存储库。)