Ai đó có thể giải thích một "nhánh theo dõi" khi nó áp dụng cho git không?
Đây là định nghĩa từ git-scm.com :
Một "nhánh theo dõi" trong Git là một nhánh cục bộ được kết nối với một nhánh từ xa. Khi bạn đẩy và kéo trên nhánh đó, nó sẽ tự động đẩy và kéo đến nhánh từ xa mà nó được kết nối.
Sử dụng cái này nếu bạn luôn kéo từ cùng một nhánh ngược dòng vào nhánh mới và nếu bạn không muốn sử dụng "git pull" một cách rõ ràng.
Thật không may, là người mới sử dụng git và đến từ SVN, định nghĩa đó hoàn toàn không có ý nghĩa với tôi.
Tôi đang đọc qua " Hướng dẫn thực dụng về Git " (nhân tiện, cuốn sách tuyệt vời) và dường như họ đề xuất rằng các nhánh theo dõi là một điều tốt và sau khi tạo điều khiển từ xa đầu tiên của bạn (nguồn gốc, trong trường hợp này), bạn nên thiết lập nhánh chính của bạn thành một nhánh theo dõi, nhưng thật không may, tại sao nhánh theo dõi là một điều tốt hoặc lợi ích bạn nhận được bằng cách thiết lập nhánh chính của bạn thành một nhánh theo dõi của kho lưu trữ gốc của bạn .
Ai đó có thể xin vui lòng khai sáng cho tôi (bằng tiếng Anh)?
origin/master
: chúng nằm trong kho lưu trữ của bạn, nhưng chúng là cách ghi nhớ tên nhánh của Git như được thấy trong một số kho lưu trữ Git khác tại origin
. Nếu sau đó bạn sử dụng từ ngược dòng , đó là thuật ngữ hiện đại hơn, để nói rằng bạn master
đã origin/master
đặt thành từ ngược dòng , bạn có thể tránh tất cả sự nhầm lẫn thuật ngữ này.
--track
tùy chọn để tạo một nhánh (cục bộ) có một trong những nhánh theo dõi từ xa này được đặt làm thượng nguồn của nó . Thuật ngữ đã phát triển phần nào giữa năm 2006 và 2019, vì vậy những người khác nhau đôi khi có thể có nghĩa gì đó khác nhau bởi mỗi từ này.