因為公司code base很肥大(?)一個專案17.xGB
但因為不是always在master branch做事或是想要參考(複製/確認)其他branch的一些東西,會需要去checkout不同的branch
這時候worktree就很好用了
指令:
新增worktree
要在PATH/FOR/CREATED/WORKTREE checkout branch/name
* branch/name 不能在現存的其他worktree被checkout過
$git worktree add --checkout PATH/FOR/CREATED/WORKTREE branch/name/or/commit
這樣所checkout的worktree "只有" 12G 耶XD,但worktree 除了省空間外,也有管理上的優勢
查看所有worktree
$git worktree list
刪除worktree
$git worktree remove PATH/FOR/CREATED/WORKTREE
沒有留言:
張貼留言