2016-07-27 51 views
0

我有一個github回購XYZ和一個文件夾ABC,其中所有repo的當前文件都在。如何使用頭版本同步本地文件?

我想告訴git本地文件夾ABC鏈接到repo XYZ,並且所有文件目前是最新的實際版本。

這樣我就可以吸引新的更改或正確地修改回購。

+0

如果你下載了一個.zip壓縮文件,你沒有任何看起來像git庫的東西。你需要歷史。嘗試一個淺層克隆。 –

+0

@JonathonReinhart - 我沒有互聯網容量來做一個克隆,甚至是一個淺層克隆。請參閱下面的評論給第一個答案。 –

+0

git中的每個提交都建立在以前的提交上;如果你在歷史的任何地方更改了一個提交,它會影響所有後續的提交。除非你做了一個淺層克隆(至少有一次提交),否則你*無法做你正在問的東西。期。 –

回答

0

首先,將github repo克隆到一個新的空目錄中。然後,使用標準操作系統方法(在Linux中爲cp,在Windows中拖動&刪除或以您喜歡的方式),將本地文件複製到克隆文件上。

從這裏開始,只需git add實際更改的文件,git commit,git push照常。你現在可以刪除你以前的本地目錄(非Git目錄),並繼續使用合法的目錄。

+0

我不認爲部分通過了我有一個800MB的回購,我無法克隆,拉或推git。我的硬盤上有這些文件。我希望能夠將本地文件夾設置爲最新版本而無需提交 - 因此,如果我添加並提交某些內容,它將只會從此處開始進行更改。如果我拉它會告訴我,我在最新版本。這是我想要的。 –

+0

本地文件夾本身就是一個git倉庫(它裏面是否有'.git'目錄)? – AnoE