我开始使用没有Git先前知识的Git Extensions。我为一个不受源代码控制的项目创建了一个个人存储库。我做了一堆提交,然后复制了(而不是克隆,我现在看到的就是我应该做的)源目录并将它交给给我第一个项目的人的地方。
从那时起,我们对各自的本地存储库进行了进一步的更改,我们计划在不久的将来合并它们。这是可能的,因为我没有正确克隆我的存储库,然后再将它交给另一个人吗?
答案 0 :(得分:3)
克隆和复制是一回事(假设你在副本中包含.git目录),除了没有配置遥控器。您可以像克隆存储库一样完全合并它们,除非您必须在其中一个副本中配置要从中获取的遥控器。
答案 1 :(得分:2)
你们中的一个想要制作补丁并将其交给另一个补丁。然后,您需要创建修补存储库的中央存储库,然后克隆它并从中开始工作。请记住,当您执行该修补程序时,您可能会遇到必须解决的冲突。
这是一个关于修补的教程。
http://ariejan.net/2009/10/26/how-to-create-and-apply-a-patch-with-git
答案 2 :(得分:1)
是和否。克隆(具有工作目录的克隆)几乎是一个副本。我差点说,因为克隆不会创建任何未跟踪文件的副本。
因此,出于讨论的缘故,如果我们假设您的工作树没有任何未跟踪的文件,或者您的.gitignore文件被跟踪(并且它包含所有必要的条目),那么副本与克隆
也就是说,从合并的角度来看,您可以在两个存储库之间进行合并。