2014-06-28 174 views
8

我使用BitBucket-Git爲我的android應用程序進行版本控制。我已經提交了五次代碼。如何從bitbucket-git中提取特定的提交代碼

假設我已經完成了五個提交v1,v2,v3,v4,v5。現在我想獲得完整的源代碼,直到我只有v3提交。有什麼辦法可以得到嗎?

我只是簡單地將完整的代碼拉到v3。

回答

14

你不能拉一個提交。相反,克隆庫,並簽了承諾你有興趣:

$ git clone <repo> 
$ git checkout v1 

這將在你的工作拷貝創建分離HEAD狀態,鏡像狀態提交v1

如果你想繼續從那裏v1結束犯,使用硬復位:

$ git reset --hard v1 
+0

謝謝。但我期待假設我已經完成了五個提交v1,v2,v3,v4,v4。現在我想獲得完整的源代碼,直到我只有v3提交。有什麼辦法可以得到嗎?我不打算繼續從v3結束。 –

1

我有同樣的查詢,這是我如何解決它:

-make在一個新的分支烏爾git的目錄,(GIT分支newbranchname) -switch到分支(GIT結帳newbranchname)

一次在那個分支,類型: git的復位XXX --hard

其中xxx是提交名稱,在你的情況v3中。

你會回到那個提交!