Git 2.5+ (Q2 2015) sẽ hỗ trợ tính năng đó: Khi bạn đã sao chép một repo git, bạn sẽ có thể thanh toán nhiều chi nhánh trong đường dẫn khác nhau bằng lệnh mới git worktree add <path> [<branch>]
.
Thay thế tập lệnh cũ hơn contrib/workdir/git-new-workdir
, với cơ chế mạnh mẽ hơn nơi cây "liên kết" được ghi lại trong thư mục chính mới $GIT_DIR/worktrees
(để hoạt động trên mọi hệ điều hành, 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 con đường độc lập khác nhau (/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 tùy chọn --git-dir
nữa)
Xem thêm tại "Multiple working directories with Git?".
bản sao có thể có của [Nhiều thư mục làm việc với Git?] (Http://stackoverflow.com/questions/6270193/multiple-working-directories-with-git) – meagar
Git 2.5+ (Q2 2015) sẽ chính thức hỗ trợ việc này với lệnh mới 'git checkout --to = '. Xem [câu trả lời của tôi dưới đây] (http://stackoverflow.com/a/30186843/6309). –
VonC
Trên thực tế, lệnh sẽ là 'git worktree thêm []' (Git 2.5 rc2) –
VonC