2012-01-28 53 views
2

我的机器上有一个git存储库,目前只有这台机器和我自己跟踪不同版本的开发。如何使用tig或命令行检出版本?

我一直在使用基本的git控制台命令和tig可视化不同的提交。

我只是想知道什么是签出的版本,我的机器上的另一个工作文件夹最简单的方法...

回答

1

»[...]签出的版本,到另一个工作文件夹«表明,您正在寻找git clone命令:

git clone /path/to/your/repo /new/repo 
cd /new/repo 
git checkout <branch/tag/sha1> 
0

您可以使用git checkout-index,如果你只想要导出的文件。

  1. 如果你的工作目录是 “脏”,藏匿了你的变化与git stash

  2. 结帐你想要的版本git checkout <version>

  3. 导出到所需的目录与git checkout-index -a -f --prefix=/destination/path/

  4. 回到你身边的地方git checkout [email protected]{1}

  5. git stash pop

弹出更改回退。如果你的工作目录是干净的,你可以省略步骤1和5

这里是SO answer有一些更多的细节。