Git pull: tidak ada informasi pelacakan untuk cabang saat ini

Saya telah menggunakan github untuk waktu yang relatif singkat, dan saya selalu menggunakan klien untuk membuat commit dan ekstrak. Saya memutuskan untuk mencobanya dari git bash kemarin, dan saya berhasil membuat repo baru dan mengambil file.

Hari ini saya membuat perubahan pada repositori dari komputer lain, saya membuat perubahan dan sekarang kembali ke rumah dan melakukan git pull untuk memperbarui versi lokal saya, dan saya mendapatkan yang berikut:

 There is no tracking information for the current branch. Please specify which branch you want to merge with. See git-pull(1) for details git pull <remote> <branch> If you wish to set tracking information for this branch you can do so with: git branch --set-upstream develop origin/<branch> 

Satu-satunya penyumbang repo ini adalah saya, dan tidak ada cabang (hanya master). Saya di jendela, dan saya sudah selesai melakukan peregangan dengan git bash:

2019

17 авг. ditetapkan oleh valerio0999 17 Agustus. 2015-08-17 20:27 '15 jam 8:27 sore 2015-08-17 20:27
@ 3 balasan

Anda dapat menentukan cabang mana yang ingin Anda tarik:

 git pull origin master 

Atau Anda dapat mengonfigurasinya sehingga cabang utama lokal melacak cabang master github sebagai upstream:

 git branch --set-upstream-to=origin/master master git pull 

Pelacakan cabang ini dikonfigurasikan untuk Anda secara otomatis ketika Anda mengkloning repositori (hanya untuk cabang default), tetapi jika Anda menambahkan akses jarak jauh ke repositori yang ada, Anda perlu mengatur pelacakan sendiri. Untungnya, saran yang diberikan oleh git membuatnya mudah diingat bagaimana melakukan ini.

401
17 авг. jawab diberikan ComputerDruid 17 Agustus. 2015-08-17 20:33 '15 pada 20:33 2015-08-17 20:33

Lihat: verifikasi tag git, tarik git tidak berfungsi di cabang

Jika Anda suka melakukan ini sepanjang waktu, Anda dapat mengonfigurasi alias untuk melakukan ini secara otomatis dengan menambahkan berikut ini ke file .gitconfig Anda:

 [alias] set-upstream = !git branch --set-upstream-to=origin/`git symbolic-ref --short HEAD` 

Saat Anda melihat pesan There is no tracking information... , jalankan git set-upstream , lalu git push lagi.

Terima kasih kepada https://zarino.co.uk/post/git-set-upstream/

15
18 февр. jawabannya diberikan oleh rjmunro 18 feb . 2016-02-18 19:34 '16 pada 19:34 2016-02-18 19:34

Saya sering menemukan pesan yang tepat ini karena saya membuat cabang lokal menggunakan git checkout -b <feature-branch-name> tanpa terlebih dahulu membuat cabang jauh.

Setelah menyelesaikan pekerjaan dan perbaikan, perbaikan lokal adalah git push -u , yang membuat cabang jarak jauh, mengklik semua pekerjaan saya, dan kemudian menggabungkan URL.

0
31 авг. Membalas Ron Reynolds 31 Agustus 2017-08-31 00:48 '17 pada 0:48 2017-08-31 00:48

Pertanyaan lain tentang tag atau Ajukan Pertanyaan