tôi đã dạy rằng bạn có thể đẩy tới và kéo từ một chi nhánh từ xa phù hợp với tên của chi nhánh Git hiện tại của bạn bằng cách thực hiện:Git kéo nguồn gốc ĐẦU
git push origin HEAD
hoặc
git pull origin HEAD
của nó luôn luôn làm việc đối với tôi trước đây, nhưng thỉnh thoảng nó không hoạt động, thay vì trì hoãn việc kéo/kéo từ chi nhánh master thay vì (làm cho việc hợp nhất trên pull ... không phải cái tôi muốn làm). Tôi biết rằng bạn có thể dễ dàng đẩy/kéo từ chi nhánh bạn đang truy cập bằng cách đơn giản bằng cách sử dụng tên của chi nhánh như:
git pull origin name-of-branch-i-want-to-pull-from
Dù sao:
- Có một số lý do mà các HEAD là mất theo dõi/không chỉ đến nhánh hiện tại của tôi, giống như nó hầu như luôn luôn làm gì?
- Có cách nào để đẩy/kéo đến nhánh mà tôi hiện đang làm việc không (miễn là tên của chi nhánh từ xa khớp) mà không đặt tên chi nhánh một cách rõ ràng trong lệnh?
Vâng, điều đó hoàn toàn hợp lý, bởi vì sau đó bạn đang theo dõi một chi nhánh không phải là chi nhánh, nhưng đó không phải là những gì đang xảy ra ở đây. Thay vào đó, tôi hiện đang theo dõi một chi nhánh (ví dụ như 'patch'), tôi cam kết, và sau đó tôi: 'git push origin HEAD' và nó đẩy đến nguồn gốc/master Nó cũng xảy ra khi kéo. Lạ thật. – Rican7