2014-04-01 73 views
0

我可以用一個「混帳克隆」像是一個分支?我感覺不到,但我對Git完全陌生,所以我會問(因爲沒有在其他地方看到答案)。我的意思是,如果我做了一個「Git Clone」,在源代碼上工作了一段時間,對同一個源文件夾執行另一個「Git Clone」到不同的目的地,在那上面工作,然後我可以提交/推送兩個目標文件夾的代碼成功?這兩個文件夾都有相同的源文件夾,只是在不同的時間用「Git Clone」完成。換句話說,TortoiseGit是否足夠聰明地弄清楚合併等?TortoiseGit - Git的克隆

感謝,

巴克

回答

1

你能做到這一點,雖然我覺得你必須先拉斷,本地合併,然後按下變化以合併它們。 但是你也可以使用實際的分支,這是類似的。

「真正的」分支的好處是,你沒有(這取決於你如何使用它,除了一些額外的優勢)有兩個完整的克隆。

的缺點是,你有,如果你想切換對他們的工作部門之間進行切換,這樣你就可以在兩個分支上相同克隆在同一時間不能工作。此外,任何未提交的更改也會轉移到其他分支,除非它們與在此處所做的更改相沖突,在這種情況下,您必須存儲這些更改。無論如何,不​​同分支的「快速」切換並不像您期望的那麼容易。

+0

非常感謝和感謝! – Buck

1

你可以,但它幾乎是有道理的。 git已經對分支機構提供了很好的支持,而不需要複製整個存儲庫(就像其他一些版本控制系統一樣)。我建議你學習如何使用本地git分支,否則與其他開發者的合作將很難。 (是的,既通過克隆創建,並與真正的分支,你仍然可以合併單獨的存儲庫。)