2013-11-23 58 views
-1

我有一個項目,其中包含標籤以指示版本。使用Git通過標籤名稱獲取項目的副本

如何通過名爲'v1.0'的標籤獲取整個項目的副本,而不覆蓋現有項目文件的
我搜索了很多(包括SO),但無法得到答案。請提供一個很好的例子。 THX

編輯#1(2013年11月23日,23:25 UTC):

要闡述:

我在我的電腦上的本地目錄中的項目。 該項目自開始以來一直存在,意味着我執行了git init(不是git clone或類似的東西)。 我不時標記一些提交以指示版本(意味着標籤名稱與'vX.Y'類似,其中'X'和'Y'是一個數字)。 現在,我想通過使用標籤名稱來獲取整個項目的副本/圖像,而不覆蓋現有文件(這樣我的進度將不會被刪除)。
我需要該副本才能使用舊版本進行一些測試。

+0

你是什麼意思的「複製」的項目?運行'git clone'後你已經擁有了這個項目嗎? – Leigh

+0

@Leigh:我在我的本地目錄中有一個項目,我使用'git init'並開發了一段時間(偶爾添加標籤)。我*沒有*從服務器獲取項目。 – Dor

+0

好吧,你已經有了這個項目,做了你的提交,並添加了一些標籤,並且想要查看這些標籤? – Leigh

回答

0

This question應該回答你的問題。

您可能需要知道的應用某些信息的缺失信息是您可以使用本地目錄作爲git clone的參數。 換句話說,您可以從計算機上的另一個目錄「下載」。這不是真的下載,但其他一切都完全相同。

+0

謝謝..... – Dor

2

git checkout <tag>允許您回滾到較舊的提交以運行某些測試(如果需要),並將您的工作目錄重置爲該標記處的代碼。

沿着樹進一步的進展不會丟失(git爲你保留一個記錄),但它不會在目錄中;你可以用git checkout master或者其他任何分支取回。

如果您只需檢出舊版本的代碼,則可能不需要用git clone複製代碼。

+0

+1進行闡述,謝謝! :) – Dor