我的機器上有一個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有一些更多的細節。