Tôi có chi nhánh mastertheo dõi chi nhánh từ xa origin/master.
Tôi muốn đổi tên chúng thành master-oldcả cục bộ và từ xa. Điều này có thể không?
Đối với những người dùng khác đã theo dõi origin/master(và luôn cập nhật masterchi nhánh địa phương của họ thông qua git pull), điều gì sẽ xảy ra sau khi tôi đổi tên chi nhánh từ xa?
Họ git pullvẫn sẽ làm việc hay nó sẽ ném một lỗi mà nó không thể tìm thấy origin/masternữa?
Sau đó, xa hơn, tôi muốn tạo một masternhánh mới (cả cục bộ và từ xa). Một lần nữa, sau khi tôi làm điều này, điều gì sẽ xảy ra bây giờ nếu những người dùng khác làm gì git pull?
Tôi đoán tất cả điều này sẽ dẫn đến rất nhiều rắc rối. Có một cách sạch sẽ để có được những gì tôi muốn? Hay tôi chỉ nên để nguyên masternhư vậy và tạo một chi nhánh mới master-newvà chỉ làm việc ở đó hơn nữa?
git push -fảnh hưởng đến khả năng pulltừ bất kỳ chi nhánh theo dõi từ xa nào.
master-oldtrỏ đến cùng một cam kết như masternhánh trước đó . Sau đó, bạn có thể ghi đè lên masterchi nhánh bằng các thay đổi mới của mình bằng cách thực hiện mergevới ourschiến lược. Thực hiện hợp nhất hoạt động khi điều khiển từ xa không cho phép thay đổi không nhanh chóng. Điều đó cũng có nghĩa là những người dùng khác sẽ không phải cập nhật bắt buộc.
masterchỉ đặc biệt miễn là nó là chi nhánh duy nhất hiện có. Ngay khi bạn có nhiều hơn một, tất cả các chi nhánh đều bình đẳng.

