2015-08-24 66 views
1

我有一個大約GIT的問題,我有一個Git倉庫這樣的:混帳:之間切換犯

(Commit0) - (Commit1) .... - (CommitN) 

的問題是,一個同事想更新自己的資料庫,以(CommitN-10),我們如何可以做到嗎?

它的更多鈔票爲1)把主修訂(CommitN-10),2)他更新了版本3)我可以放回船長(CommitN)

任何想法?

PS。對不起,我的英語

+0

您正在使用哪種操作系統?當然可以做到。例如,如果您使用SourceTree,則可以選擇CommitN-10,然後單擊Checkout。然後,你會有所有的變化,直到這些提交。希望能幫助到你! – facundofarias

+0

我正在使用Windows 8.1和Git GUI – AMB

+0

更新您的問題,向我們展示您希望'master'在您的機器,朋友的機器和回購庫上的最終狀態。 –

回答

0

如果他只是想在HEAD〜10查看代碼,請執行git checkout HEAD~10。如果他想從這個版本開始新的工作,那麼做一個git reset --HARD HEAD~10然後他可以做一個git checkout -b newBranchName在新的分支上開始新的工作。

+0

這聽起來不錯,1)git reset --HARD HEAD〜10 2)git checkout -b newBranchName 3)git add + git commit + git push爲了將主分支再次放在CommitN中。 ¿? – AMB