Có vẻ như bạn đang tìm kiếm lấy lệnh
git-fetch
lấy về tên người đứng đầu hoặc thẻ từ một hoặc nhiều kho khác, cùng với các đối tượng cần thiết để hoàn thành chúng.
Tên ref và tên đối tượng của chúng được tìm nạp được lưu trữ trong .git/FETCH_HEAD. Thông tin này được để lại cho một hoạt động hợp nhất sau đó được thực hiện bởi git merge.
Thực hành tìm nạp được tất cả các cam kết có tên từ kho lưu trữ từ xa. Điều này có nghĩa là khi xuất xứ, nguồn gốc/bản gốc sẽ được cập nhật để trỏ đến thay đổi mới nhất về nguồn gốc, nhưng tổng thể địa phương của bạn không được hợp nhất hoặc thay đổi để phản ánh những thay đổi này.
Tôi giả sử bạn đang làm việc trên máy chủ (cục bộ), là nhánh theo dõi từ xa có nguồn gốc/chủ. Tên chi nhánh của bạn có thể khác nhau, nhưng quá trình vẫn như cũ.
Bây giờ bạn có thể tạo ra một chi nhánh tạm thời để làm kiểm tra về xuất xứ/master bằng cách làm
git checkout -b temp_branch_name origin/master
mà sẽ tạo ra các chi nhánh tạm thời, mà bây giờ chỉ vào lịch sử mới nhất về kho lưu trữ từ xa.
Khi bạn đã hoàn tất thử nghiệm và muốn tích hợp, bạn có thể làm
git checkout master
git merge origin/master
mà sẽ thực hiện việc kết hợp với bình thường (như kéo sẽ đã làm) hoặc
git checkout master
git rebase origin/master
nếu bạn thích rebasing thay đổi của bạn, để có được một lịch sử tuyến tính.
Nguồn
2011-06-17 19:44:45
Điều này không trả lời câu hỏi theo bất kỳ cách nào, xin lỗi bạn! Afaik yêu cầu kéo không phải là một phần của chi nhánh tại thời điểm đó ... – Sliq