Tôi đã thiết lập các nhánh theo dõi với tùy chọn --track
và khi tôi thực hiện git pull
trên master
, nó sẽ lấy tất cả các chi nhánh đến origin/branchname
nhưng không hợp nhất với các nhánh theo dõi cục bộ . Điều này gây phiền phức hơn, bởi vì nếu sau này tôi làm một số git push
trên master
, nó nói rằng các bản cập nhật không nhanh về phía trước đã bị từ chối trên các nhánh theo dõi, vì chúng không được chuyển tiếp nhanh trên git pull
ban đầu.Git - Tự động chuyển tiếp nhanh chóng tất cả các nhánh theo dõi khi kéo
Câu hỏi của tôi là: Làm cách nào để tạo thành git pull
với tìm nạp tất cả các nhánh và tự động chuyển tiếp nhanh tất cả các nhánh theo dõi?
Lưu ý: git pull
được sử dụng để chuyển tiếp nhanh tất cả các chi nhánh theo dõi bằng repo GitHub, nhưng bây giờ tôi đã thiết lập repos của riêng mình bằng Gitolite, sự cố này đang bị xén.
Bạn có thể hiển thị các lệnh chính xác mà bạn đang sử dụng? Làm một 'git push' trên nhánh' master' của bạn sẽ đẩy bất cứ thứ gì trừ nhánh master của bạn và nếu bạn không thực hiện bất kỳ thay đổi nào với master thì bạn không nên cố gắng đẩy nó lên. –
Tôi không chắc chắn công việc của bạn là gì nhưng phản ứng ngay lập tức của tôi là bạn không cần phải tạo các nhánh theo dõi cục bộ nếu bạn không thực hiện bất kỳ công việc nào (ví dụ: trường hợp chúng có thể được chuyển tiếp nhanh); các nhánh theo dõi từ xa ('origin/*') được tự động cập nhật và có sẵn để bạn tham khảo trong mọi trường hợp. –
@CharlesBailey Đây là một ví dụ: Nhiều nhà phát triển chia sẻ một bộ các chi nhánh, và làm việc trên tất cả trong số họ ít nhất là đôi khi, nhưng thường là khi kéo cập nhật hầu hết các chi nhánh có thể được chuyển tiếp nhanh. – bames53