2013-04-12 84 views
0

我正在一個項目中的某個目錄中鏈接到它相應的遠程git回購,但我不得不復制項目的內容到一個不同的文件夾,現在需要重新鏈接它到遠程回購。Github拉動遠程回購沒有提交

我看到的一切說做...

cd newfolder 
git init 
git add -A 
git commit -a -m "Creating repo" 
git remote add origin [email protected]:username/reponame.git 

...但我想拉遠程項目的最新變化,不想把我的本地回購。上述是否會爲我做,或者我還能做些什麼?

+0

這似乎有點多......我原以爲你只需要做'git remote add origin [email protected]:username/reponame.git'或者其他的東西。 – JayC

+0

(我不確定,這就是爲什麼我將它留作評論,而不是答案。我現在正忙着做幾件事,所以我無法驗證。) – JayC

回答

1

如何只

cd newfolder 
git clone [email protected]:username/reponame.git . 
+0

@yiati ...或者我誤解了這個問題? – Chowlett

+0

克隆到非空目錄將不起作用:'致命的:目標路徑'。'已經存在,並不是一個空目錄。「#: –

+0

Chowlett你理解正確,Klas你是正確的,但我只是刪除了新文件夾的內容,並運行一個克隆,所以這就是我想要的。我正在反思我想做的事情:P – yiati

0

使用git init將無法​​正常工作,因爲這將開始提交的完全新的樹,只是創造一個全新的倉庫將從一切由你的遠程倉庫稱爲完全不同。

你對你的單獨目錄有任何新的改變嗎?

如果您只是複製目錄並且沒有更改任何內容,只需刪除整個目錄並再次克隆遠程存儲庫,並且一切正常。

如果您的私人副本有重大更改,可能會讓他們正確地集成到遠程存儲庫中變得非常棘手。 - 但在這種情況下,第一步是獲取存儲庫的克隆以獲取所有歷史記錄和所有新更改。