Tôi đã tạo một ngã ba từ một dự án trên GitHub. Làm thế nào bây giờ tôi có thể kéo các thay đổi từ dự án mà tôi rẽ nhánh?
Tôi đã tạo một ngã ba từ một dự án trên GitHub. Làm thế nào bây giờ tôi có thể kéo các thay đổi từ dự án mà tôi rẽ nhánh?
Câu trả lời:
git pull
thực sự chỉ là một tốc ký cho git pull <remote> <branchname>
, trong hầu hết các trường hợp, nó tương đương với git pull origin master
. Bạn sẽ cần phải thêm một điều khiển từ xa và kéo rõ ràng từ nó. Trang này mô tả chi tiết:
upstream
trong ví dụ github chỉ là tên mà họ đã chọn để chỉ kho lưu trữ đó. Bạn có thể chọn bất cứ thứ gì bạn thích khi sử dụng git remote add
. Tùy thuộc vào những gì bạn chọn cho tên này, git pull
cách sử dụng của bạn sẽ thay đổi. Ví dụ: nếu bạn sử dụng:
git remote add upstream git://github.com/somename/original-project.git
sau đó bạn sẽ sử dụng điều này để kéo các thay đổi:
git pull upstream master
Nhưng, nếu bạn chọn nguồn gốc cho tên của repo từ xa, các lệnh của bạn sẽ là:
Để đặt tên cho repo từ xa trong cấu hình cục bộ của bạn: git remote add origin git://github.com/somename/original-project.git
Và để kéo: git pull origin master