我的机器上有一个git存储库,目前只有这台机器和我自己跟踪不同版本的开发。如何使用tig或命令行检出版本?
我一直在使用基本的git控制台命令和tig
可视化不同的提交。
我只是想知道什么是签出的版本,我的机器上的另一个工作文件夹最简单的方法...
我的机器上有一个git存储库,目前只有这台机器和我自己跟踪不同版本的开发。如何使用tig或命令行检出版本?
我一直在使用基本的git控制台命令和tig
可视化不同的提交。
我只是想知道什么是签出的版本,我的机器上的另一个工作文件夹最简单的方法...
»[...]签出的版本,到另一个工作文件夹«表明,您正在寻找git clone
命令:
git clone /path/to/your/repo /new/repo
cd /new/repo
git checkout <branch/tag/sha1>
您可以使用git checkout-index
,如果你只想要导出的文件。
如果你的工作目录是 “脏”,藏匿了你的变化与git stash
结帐你想要的版本git checkout <version>
导出到所需的目录与git checkout-index -a -f --prefix=/destination/path/
回到你身边的地方git checkout [email protected]{1}
与git stash pop
弹出更改回退。如果你的工作目录是干净的,你可以省略步骤1和5
这里是SO answer有一些更多的细节。