Câu trả lời:
Xem trang git-pull man :
git pull [options] [<repository> [<refspec>...]]
và trong phần ví dụ:
Hợp nhất vào nhánh hiện tại, nhánh từ xa tiếp theo:
$ git pull origin next
Vì vậy, tôi tưởng tượng bạn muốn làm một cái gì đó như:
git pull origin dev
Để thiết lập nó để nó thực hiện điều này theo mặc định trong khi bạn đang ở nhánh dev:
git branch --set-upstream-to dev origin/dev
Dưới đây là những gì bạn cần làm. Trước tiên hãy chắc chắn rằng bạn đang ở trong chi nhánh mà bạn không muốn kéo. Ví dụ: nếu bạn có chủ và phát triển chi nhánh, và bạn đang cố gắng kéo phát triển chi nhánh thì hãy ở lại chi nhánh chính.
git checkout master
Sau đó,
git pull origin develop
git checkout develop
và git pull origin develop
và làm việc tốt. Bạn sẽ cần kiểm tra chi nhánh khác nếu bạn muốn xóa chi nhánh địa phương hoặc từ xa ( git branch -d develop
hoặc git push origin --delete develop
)
Nó thường rõ ràng hơn để phân tách hai hành động git pull
nào. Điều đầu tiên nó làm là cập nhật branc theo dõi cục bộ tương ứng với nhánh từ xa. Điều này có thể được thực hiện với git fetch
. Thứ hai là sau đó nó hợp nhất trong các thay đổi, tất nhiên có thể được thực hiện git merge
, mặc dù các tùy chọn khác như git rebase
đôi khi hữu ích.
Ví dụ về tài liệu của Laravel:
git pull https://github.com/laravel/docs.git 5.8
dựa trên định dạng lệnh:
git pull origin <branch>
👍
Dưới đây là các bước để kéo một chi nhánh cụ thể hoặc bất kỳ,
1. xóa chủ (bạn cần cung cấp tên người dùng và mật khẩu)
git clone <url>
2. lệnh trên sẽ sao chép kho lưu trữ và bạn sẽ là nhánh chính bây giờ
git checkout <branch which is present in the remote repository(origin)>
3. Lệnh trên sẽ kiểm tra nhánh bạn muốn kéo và sẽ được đặt để tự động theo dõi nhánh đó
4.Nếu vì lý do nào đó, nó không hoạt động như vậy, sau khi kiểm tra chi nhánh đó trong hệ thống cục bộ của bạn, chỉ cần chạy lệnh dưới đây
git pull origin <branch>
Bạn có thể cập nhật / kéo trên nhánh git mà bạn có thể sử dụng lệnh bên dưới
git pull origin <branch-name>
Lệnh trên sẽ lấy một bản cập nhật / lấy từ việc đặt tên chi nhánh
Nếu bạn muốn lấy từ một chi nhánh khác, bạn cần phải đi đến chi nhánh đó.
git checkout master
Hơn
git pull origin development
Hy vọng rằng sẽ làm việc cho bạn
git-pull - Tìm nạp và tích hợp với kho lưu trữ khác hoặc một nhánh cục bộ
git pull [options] [<repository> [<refspec>...]]
Bạn có thể giới thiệu git doc chính thức https://git-scm.com/docs/git-pull
Ví dụ :
git pull origin dev
nếu bạn muốn lấy từ một chi nhánh cụ thể, tất cả những gì bạn phải làm là
git pull 'remote_name' 'branch_name'
LƯU Ý: Hãy chắc chắn rằng bạn cam kết mã của bạn đầu tiên.
--set-upstream
cờ không được chấp nhận và sẽ bị xóa. Cân nhắc sử dụng--track
hoặc--set-upstream-to Branch dev
thiết lập để theo dõi nhà phát triển chi nhánh từ xa." Ví dụ.git branch --set-upstream-to origin/dev