Một đồng nghiệp đẩy một chi nhánh từ xa mới tới nguồn gốc/dev/trang chủ và tôi không thể nhìn thấy nó khi tôi chạy:Git: Không thể nhìn thấy mới chi nhánh từ xa
$ git branch -r
tôi vẫn nhìn thấy từ trước chi nhánh từ xa.
Tôi cho rằng điều này là vì các từ xa cục bộ của tôi không cập nhật vì vậy khi tôi chạy lệnh git pull không có gì xảy ra vì git pull chỉ kéo nhánh hiện tại đúng? Không giống như git push, đẩy tất cả các nhánh có thay đổi đến nhánh từ xa tương ứng?
Tôi đã có thể nhìn thấy nhánh từ xa mới sau khi thực hiện tìm nạp gốc git, nhưng không chắc chắn sự khác biệt là gì nếu tôi chỉ tìm kiếm git? Tôi đọc về git remote update, nhưng không rõ chuyện đó sẽ làm gì. Tôi có cần chạy git fetch cho bất kỳ nhánh từ xa mới nào từ đây không? – hybrid9
@ hybrid9 Nếu bạn sử dụng 'git fetch', git sẽ tải xuống các tham chiếu từ kho lưu trữ từ xa mặc định đã được chỉ định trong' .git/config': thường nó sẽ được gọi là 'origin', vì vậy cả hai lệnh đều tương đương, nhưng cấu hình cụ thể có thể khác nhau vì một số lý do. Không, bạn không cần phải cung cấp 'git fetch' cho mỗi nhánh, vì (theo mặc định) nó nạp ** tất cả các nhánh **. –
Git của tôi là mặc định không có thay đổi đối với cấu hình của tôi. Xin lỗi, tôi có nghĩa là nếu một chi nhánh từ xa mới được thêm vào bởi một người mà tôi cần phải làm việc, tôi sẽ cần phải chạy git fetch origin một lần nữa trước khi tôi có thể theo dõi nó? Tôi lo lắng về những gì git fetch sẽ làm cho các ngành khác được theo dõi từ xa của tôi như phát triển và làm chủ khi tôi vẫn đang làm việc trong họ. Đoán tôi nên kéo vào những người trước khi tôi lấy? – hybrid9