2014-03-28 93 views
1

我正在從git下載一個ant項目,需要專注於特定的提交。Git Checkout特別分支

這可能聽起來像一個基本問題,但我想知道,無論我首先編譯還是首先使用了checkout命令,它是否有所作爲。

我假設我應該checkout第一...?

謝謝:)

+0

編譯到底是什麼? –

+0

與螞蟻 – MrD

+0

一個java項目,你會檢查什麼? –

回答

2

是的,你應該結帳特定的第一次提交,否則,要編譯的類不會被對應於提交(因爲它們可能在後續提交已更新)。

一旦你確定你的代碼對應於那個特定的提交,你可以編譯你的ant項目。

create對應於特定提交一個新的分支,使用

git branch branchname <sha1-of-commit> 
git checkout branchname 

或爲一個單一的步驟解決

git checkout -b branchname <sha1-of-commit> 
相關問題