Tôi đã quen chạy git pull và các lệnh khác từ trong nhánh tôi đang làm việc. Nhưng tôi đã thiết lập một máy chủ phát triển mà nhiều người làm việc, vì vậy tôi không muốn phải chuyển đổi chi nhánh khi tôi làm việc đó. Nếu tôi muốn cập nhật một nhánh hiện có trên máy chủ dev từ kho github mà tất cả chúng ta sử dụng, thì đâu là cách đúng đắn để làm điều đó? Nếu tôi chạy lệnh 'git pull github Branchname' thì điều đó có đơn giản là kéo nhánh vào nhánh hiện tại không?
Tất cả các ví dụ git mà tôi có thể tìm thấy dường như chỉ ra rằng bạn chạy 'kiểm tra tên chi nhánh' trước, sau đó thực hiện thao tác kéo. Tôi đang cố tránh điều đó. Như tôi đã nói, đây là một chi nhánh hiện có và tôi chỉ muốn cập nhật lên phiên bản mới nhất.
git fetch
sẽ cập nhật bản sao cục bộ của nhánh từ xa, nhưng không cập nhật bất kỳ nhánh cục bộ nào, ngay cả khi một bản được thiết lập để theo dõi nhánh từ xa cụ thể đó. Nó có thể hoặc không thể là những gì muốn. (Chỉnh sửa: theo mặc định, dù sao. Có thể gọi nó bằng các đối số để làm cho nó hoạt động khác đi, nhưng trong trường hợp đó, các đối số nên thực sự được chỉ ra.)
git fetch
nên làm những gì bạn muốn