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 pullthự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:
upstreamtrong 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 pullcá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