Theo trang hướng dẫn git đẩy :
git push origin experimental
Tìm một ref phù hợp experimental
trong kho lưu trữ nguồn (rất có thể, nó sẽ tìm thấy refs/heads/experimental
) và cập nhật cùng một ref (ví dụ refs/heads/experimental
) trong kho lưu trữ gốc với nó.
Nếu experimental
không tồn tại từ xa, nó sẽ được tạo ra .
Điều này giống như:
git push origin experimental:refs/heads/experimental
Tạo nhánh experimental
trong kho lưu trữ gốc bằng cách sao chép experimental
nhánh hiện tại .
Biểu mẫu này chỉ cần thiết để tạo một nhánh hoặc thẻ mới trong kho lưu trữ từ xa khi tên cục bộ và tên từ xa khác nhau ; nếu không, tên ref sẽ tự hoạt động.
Hoặc, như được đề cập trong mẹo git , bạn có thể thiết lập "Điều khiển từ xa mặc định của chi nhánh":
Bạn có thể sử dụng git config để gán một điều khiển từ xa mặc định cho một nhánh nhất định. Điều khiển từ xa mặc định này sẽ được sử dụng để đẩy chi nhánh đó trừ khi có quy định khác.
Điều này đã được thực hiện cho bạn khi bạn sử dụng git clone, cho phép bạn sử dụng git đẩy mà không có bất kỳ đối số nào để đẩy nhánh chính cục bộ để cập nhật nhánh chính của kho lưu trữ gốc.
git config branch.<name>.remote <remote>
có thể được sử dụng để xác định điều này bằng tay.
Jan gợi ý (đối với git> = 1.7.0 ) các push -u
(hoặc push --set-upstream
tùy chọn):
Đối với mỗi nhánh được cập nhật hoặc được đẩy thành công, hãy thêm tham chiếu ngược dòng (theo dõi), được sử dụng bởi git-pull (1) không có đối số (1) và các lệnh khác.
Bằng cách đó, bạn không phải thực hiện bất kỳ cấu hình git nào.
git push -u origin experimental