git - 获取中间提交

pen*_*001 8 git

是否有任何git命令来获取中间提交,就像'svn co -r xxx'一样?谢谢!

Cha*_*esB 13

git checkout <commit-id>,<commit-id>提交,标记或分支的SHA1 在哪里.

请注意,在git词汇表中,fetch指的是连接到远程存储库并获取其提交.

  • @ soul2003:嗯,你可以 - 例如`git checkout <commit-id> - tests /`将你的`tests`子目录的工作树(以及暂存区域)恢复为`<commit-id>的状态.然而,问这个问题会引发更大的问题"你真正想解决的问题是什么?" - 我怀疑那不是你真正想做的...... (2认同)
  • @ soul2003:我发现"你能x吗?" git中的问题最容易在[visual git reference]中查找(http://marklodato.github.com/visual-git-guide/index-en.html). (2认同)