Git 2.5+ (quý 2 năm 2015) hỗ trợ tính năng này!
Nếu bạn có repo git cool-app
, cd vào root ( cd cool-app
), hãy chạy git worktree add ../cool-app-feature-A feature/A
. Này kiểm tra ra các chi nhánh feature/A
ở riêng thư mục chuyên dụng mới của nó, cool-app-feature-A
.
Điều đó thay thế một tập lệnh cũ hơn contrib/workdir/git-new-workdir
, với một cơ chế mạnh mẽ hơn trong đó các cây làm việc "được liên kết" thực sự được ghi lại trong $GIT_DIR/worktrees
thư mục mới repo chính (để nó hoạt động trên mọi HĐH, kể cả Windows).
Một lần nữa, một khi bạn đã nhân bản một repo (trong một thư mục như /path/to/myrepo
), bạn có thể thêm worktrees cho các chi nhánh khác nhau trong khác nhau con đường độc lập ( /path/to/br1
, /path/to/br2
), trong khi có những cây làm việc liên quan đến lịch sử repo chính (không cần phải sử dụng một --git-dir
lựa chọn nữa)
Xem thêm tại " Nhiều thư mục làm việc với Git? ".
Và một khi bạn đã tạo ra một bàn làm việc, bạn có thể di chuyển hoặc xóa nó (với Git 2.17+, Q2 2018).