Menurut halaman manual push git :
git push origin experimental
Temukan ref yang cocok experimental
dengan repositori sumber (kemungkinan besar akan ditemukan refs/heads/experimental
), dan perbarui ref yang sama (mis. refs/heads/experimental
) Di repositori asal dengannya.
Jika experimental
tidak ada dari jarak jauh, itu akan dibuat .
Ini sama dengan:
git push origin experimental:refs/heads/experimental
Buat cabang experimental
di repositori asal dengan menyalin experimental
cabang saat ini .
Formulir ini hanya diperlukan untuk membuat cabang atau tag baru di repositori jarak jauh ketika nama lokal dan nama jarak jauh berbeda ; jika tidak, nama ref itu sendiri akan berfungsi.
Atau, seperti yang disebutkan di ujung git , Anda dapat mengatur "Remote Default Cabang":
Anda dapat menggunakan git config untuk menetapkan remote default ke cabang yang diberikan. Remote default ini akan digunakan untuk mendorong cabang itu kecuali ditentukan lain.
Ini sudah dilakukan untuk Anda ketika Anda menggunakan git clone, memungkinkan Anda untuk menggunakan git push tanpa argumen apa pun untuk mendorong cabang master lokal untuk memperbarui cabang master repositori asal.
git config branch.<name>.remote <remote>
dapat digunakan untuk menentukan ini secara manual.
Jan menyarankan (untuk git> = 1.7.0 ) opsi push -u
(atau push --set-upstream
):
Untuk setiap cabang yang terbaru atau berhasil didorong, tambahkan referensi upstream (pelacakan), digunakan oleh argumen-less git-pull (1) dan perintah lainnya.
Dengan begitu, Anda tidak perlu melakukan konfigurasi git.
git push -u origin experimental