Theo git push manual page:
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 gốc với nó.
Nếu experimental
không tồn tại từ xa, nó sẽ được tạo.
Đây là giống như:
git push origin experimental:refs/heads/experimental
Tạo chi nhánh experimental
trong kho gốc bằng cách sao chép experimental
chi nhánh hiện hành.
Biểu mẫu này là chỉ cần thiết để tạo chi nhánh hoặc thẻ mới trong kho lưu trữ từ xa khi tên địa phương và tên từ xa khác nhau; nếu không, tên ref sẽ tự hoạt động.
Hoặc, như đã đề cập trong git tip, bạn có thể thiết lập "Default Chi nhánh của từ xa" a:
Bạn có thể sử dụng git config để gán một mặc định từ xa đến một chi nhánh nhất định. Điều khiển từ xa mặc định này sẽ được sử dụng để đẩy 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 push 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 gốc.
git config branch.<name>.remote <remote>
có thể được sử dụng để chỉ định thủ công điều này.
Jan gợi ý (ví git >= 1.7.0) các push -u
(hoặc push --set-upstream
) tùy chọn:
Đố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 git-pull đối số-ít (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
Liên kết này cũng rất hữu ích trong khía cạnh này. [Chia sẻ chi nhánh git] (http://allmybrain.com/2008/09/15/sharing-git-branches/) –
bản sao có thể có của [Làm thế nào để bạn tạo một nhánh git hiện có theo dõi một nhánh từ xa?] (Http: //stackoverflow.com/questions/520650/how-do-you-make-an-existing-git-branch-track-a-remote-branch) – ahsteele