0

我可以像分支一样使用“Git Clone”吗?我感觉不是,但我对 Git 完全陌生,所以我会问(因为在其他地方看不到答案)。我的意思是,如果我做一个“Git Clone”,在该源代码上工作一段时间,将同一源文件夹的另一个“Git Clone”复制到不同的目的地,然后我可以提交/推送两个目标文件夹代码成功?这两个文件夹具有相同的源文件夹,只是在不同时间使用“Git Clone”完成。换句话说,TortoiseGit 是否足够聪明,可以计算出合并等?

谢谢,

巴克

4

2 回答 2

1

你可以,但这几乎没有意义。git已经对分支提供了出色的支持,而无需复制整个存储库(就像其他一些版本控制系统所做的那样)。我建议你学习如何使用原生git分支,否则与其他开发者合作会很困难。(是的,通过克隆创建的单独存储库和真正的分支,您仍然可以合并。)

于 2014-04-01T06:50:44.300 回答
1

你可以这样做,虽然我认为你必须先拉,在本地合并,然后推送更改才能合并它们。但是你也可以使用实际的分支,这是类似的。

“真实”分支的优点是您不必拥有两个完整的克隆(除了一些额外的优点,具体取决于您如何使用它)。

缺点是如果你想切换分支,你必须在分支之间切换,所以你不能同时在同一个克隆上的两个分支上工作。此外,任何未提交的更改也会转移到另一个分支,除非它们与那里所做的更改发生冲突,在这种情况下,您必须存储这些更改。无论如何,“快速”切换到不同的分支并不像您希望的那么容易。

于 2014-04-01T06:51:25.753 回答