2015-08-24 42 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