2013-01-18 170 views
0

我有我的Ubuntu服务器中设置一个裸GIT回购。克隆/从裸回购拉

我已经好几天做多次提交到裸露的回购协议。

当我cd到裸露的回购和做一个git的日志,我得到了多次提交的SHA代码提交信息一起。

我如何克隆/从使用SHA代码,这样我可以得到这期间提交已提交文件的裸回购拉提交?

+4

'git的结帐'请告诉我万阿英,蒋达清? – KingCrunch

+0

感谢KingCrunch.I使用clone命令尝试散列而不是checkout.Thanks很多。 –

回答

2

您可以像往常一样用git clone克隆回购,然后,因为您在本地计算机中拥有整个回购,请使用git checkout HASH回滚到所需的提交。

+0

如果我有多个裸回购,那该怎么办? –

+0

当你克隆回购,你必须指定服务器和一个回购的途径,所以你总是会从回购(分公司开)拉 – davids

+0

在这里,我有2个裸repos.Now当我创建一个新的非裸回购,并设置源裸回购,当我拉它工作正常。现在,当我从一个不同的裸回购,我没有指定结帐命令仍然工作,应该不作为源裸回购没有该哈希结帐。但它还在工作。你可以澄清一下。 –