我開始使用Git擴展,並沒有Git的先驗知識。我爲一個我沒有受到源代碼控制的項目創建了一個個人存儲庫。我做了一堆提交,然後複製了(而不是克隆,我現在看到的是我應該完成的)源目錄,並將它提供給首先給我該項目的人。Git可以合併個人存儲庫的磁盤副本(不是克隆)中的更改嗎?
從那時起,我們對各自的本地存儲庫進行了進一步更改,並計劃在不久的將來合併它們。這是可能的,因爲我沒有妥善克隆我的存儲庫,然後把它交給其他人?
我開始使用Git擴展,並沒有Git的先驗知識。我爲一個我沒有受到源代碼控制的項目創建了一個個人存儲庫。我做了一堆提交,然後複製了(而不是克隆,我現在看到的是我應該完成的)源目錄,並將它提供給首先給我該項目的人。Git可以合併個人存儲庫的磁盤副本(不是克隆)中的更改嗎?
從那時起,我們對各自的本地存儲庫進行了進一步更改,並計劃在不久的將來合併它們。這是可能的,因爲我沒有妥善克隆我的存儲庫,然後把它交給其他人?
克隆和複製是一回事(假設你在副本中包括了.git目錄),除了沒有配置遙控器。您可以像克隆存儲庫一樣合併它們,除非您必須配置遠程才能從其中一個副本中獲取。
你們中的一個想要製作一個補丁,並將其提供給另一個補丁。然後,您需要創建補丁存儲庫的中央倉庫,並將其克隆並開始工作。請記住,當您執行該補丁時,您可能會遇到需要解決的衝突。
這是關於修補的教程。
http://ariejan.net/2009/10/26/how-to-create-and-apply-a-patch-with-git
是和否。克隆(即具有工作目錄的克隆)幾乎是一個副本。我差不多說了,因爲克隆不會創建任何未跟蹤文件的副本。因此,爲了討論的緣故,如果我們假設你的工作樹沒有任何未跟蹤的文件,或者你的.gitignore文件被跟蹤了(並且它包含了所有必要的條目),那麼副本與一個克隆。
這就是說,從合併的角度來看,您可以在兩個存儲庫之間進行合併。