2012-01-28 32 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有一些更多的細節。

相關問題