Apa arti flag -u di git push -u origin master? [Tutup]

155

Saya hanya ingin tahu apa arti -ubendera dalam perintah ini?

git push -u origin master
pengguna123456
sumber
2
git-push
devnull
8
$ git push --help;)
Kjuly

Jawaban:

148

The -u opsi melakukan hal berikut: Untuk setiap cabang yang up to date atau berhasil mendorong, tambahkan hulu (tracking) referensi, yang digunakan oleh git-tarik argumen-kurang dan perintah lainnya.

Jadi, setelah mendorong cabang lokal Anda dengan opsi -u , cabang lokal ini akan secara otomatis dihubungkan dengan cabang jarak jauh, dan Anda dapat menggunakan git pull tanpa argumen.

Shunya
sumber
4
"Untuk setiap cabang yang up to date atau berhasil didorong" - Jika didorong, cabang jauh dibuat, kan? jadi mengapa menambahkan referensi hulu?
Avi
1
Anda dapat menggunakan git pulldan git pushtanpa argumen.
Patrick
48

Itu sama dengan --set-upstream

Ini digunakan untuk mengatur asal sebagai remote upstream di konfigurasi git Anda.

Mungkin membantu jika Anda tidak ingin menentukan secara manual remote setiap kali Anda menjalankan git push.

Juga ...

Karena Anda baru menggunakan stackOverflow , luangkan waktu untuk membaca Jenis pertanyaan apa yang harus saya hindari? bagian dari Bantuan karena kadang-kadang Anda dapat menemukan jawabannya hanya dengan menjelajahi dokumentasi .

Ahmed Siouani
sumber