Cờ -u có nghĩa là gì trong git push -u master master? [đóng cửa]


155

Tôi chỉ tự hỏi -ucờ có ý nghĩa gì trong lệnh này?

git push -u origin master


8
$ git push --help;)
Kjuly

Câu trả lời:


148

Các -u tùy chọn nào sau đây: Đối với mỗi chi nhánh đó là cập nhật hoặc đẩy thành công, thêm thượng nguồn (theo dõi) tài liệu tham khảo, sử dụng bởi lập luận-ít-git pull và các lệnh khác.

Vì vậy, sau khi đẩy nhánh cục bộ của bạn bằng tùy chọn -u , nhánh cục bộ này sẽ được tự động liên kết với nhánh từ xa và bạn có thể sử dụng git pull mà không có bất kỳ đối số nào.


4
"Đối với mọi chi nhánh được cập nhật hoặc được đẩy thành công" - Nếu nó được đẩy, một chi nhánh từ xa được tạo ra, phải không? vậy tại sao thêm một tài liệu tham khảo ngược dòng?
Avi

1
Bạn sẽ có thể sử dụng git pullgit pushkhông cần tranh luận.
Patrick

48

Nó giống như --set-upstream

Nó được sử dụng để đặt gốc là điều khiển từ xa ngược dòng trong cấu hình git của bạn.

Nó có thể hữu ích nếu bạn không muốn chỉ định thủ công từ xa mỗi khi bạn chạy git đẩy.

Cũng thế ...

Vì bạn chưa quen với stackOverflow , hãy dành thời gian để đọc Những loại câu hỏi nào tôi nên tránh hỏi? phần Trợ giúp vì đôi khi bạn có thể tìm thấy câu trả lời bằng cách duyệt tài liệu .

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.