Sự khác nhau giữa "git branch --track" và "git checkout -b --track", nếu có?"git branch --track" vs "git checkout --track"
Trả lời
Nội bộ git-branch
được gọi và sau đó chọn chi nhánh mới. Từ số docs.
Nếu -b được đưa ra, một chi nhánh mới là tạo ra như là nếu
git-branch
được gọi và sau đó kiểm tra ra; trong trường hợp này , bạn có thể sử dụng tùy chọn --track hoặc - không theo dõi, sẽ được chuyển đến chi nhánh git. Là một tiện ích , --track mà không cần- ngụ ý tạo chi nhánh; xem mô tả về --track bên dưới.
Theo tài liệu cho git checkout
, sẽ không có sự khác biệt.
-b Tạo một chi nhánh mới có tên <new_branch> và bắt đầu nó ở <start_point>; xem git-branch (1) để biết chi tiết.
Nếu tôi không nhầm, git checkout ...
sẽ thực sự tạo ra các chi nhánh và chuyển bản sao làm việc của bạn đến chi nhánh đó, trong khi git branch ...
sẽ chỉ tạo ra các chi nhánh và để lại bản sao làm việc của bạn một mình.
... ngoài sự khác biệt rõ ràng mà thanh toán cũng kiểm tra chi nhánh. –