Lebih
Git peringatan: push.default diset; yang implisit nilai berubah
Ketika saya push ke remote di Git, saya mendapatkan peringatan seperti ini:
warning: push.default is unset; its implicit value is changing in
Git 2.0 from 'matching' to 'simple'. To squelch this message
and maintain the current behavior after the default changes, use:
git config --global push.default matching
To squelch this message and adopt the new behavior now, use:
git config --global push.default simple
See 'git help config' and search for 'push.default' for further information.
(the 'simple' mode was introduced in Git 1.7.11. Use the similar mode
'current' instead of 'simple' if you sometimes use older versions of Git)
To **********************************
6b9a6d2..3ab1eab master -> master
Apa berarti peringatan ini dan apa yang harus dilakukan tentang hal itu?
56
3
Peringatan ini diperkenalkan di Git 1.7.11 bersama dengan
sederhana
gaya mendorong. Masalahnya adalah bahwa default saat ini,matching
, dapat mengakibatkan pengguna berpengalaman kekuatan yang mendorong ketika beberapa cabang yang berada di belakang mereka remote setara karena cabang-cabang yang cukup aren't up-to-date. Hasil akhirnya adalah bahwa mereka akhirnya memutar cabang dan berpotensi kehilangan pekerjaan mereka atau orang lain's. Yangsederhana
mode diperkenalkan sebagaipush.default
perilaku dan akan menjadi default di Git 2.0 (yang seharusnya mudah-mudahan akan keluar sekitar awal tahun depan).Baru
sederhana
perilaku adalah banyak sepertihulu
pengaturan: hanya mendorong arus cabang yang anda're saat ini, jika memiliki cabang terpencil itu's pelacakan. Ia menambahkan satu kriteria tambahan: remote cabang harus memiliki nama yang sama dengan yang lokal.Seperti yang anda temukan, cara untuk menyingkirkan pesan adalah untuk mengatur
push.default
. Untuk mendapatkan perilaku baru, gunakan:Untuk mendapatkan Git's perilaku default tapi tanpa peringatan pesan, gunakan:
I'd benar-benar menyarankan terhadap menggunakan pencocokan sekalipun. Secara umum, sebagian besar orang-orang yang benar-benar baru
sederhana
perilaku, atauhulu
.Update Februari 2016:
git 2.8 (Maret 2016) dihapus yang besar pesan peringatan.
Lihat melakukan 2f27520 (25 Feb 2016) oleh Matthew Moy (
moy
). (Digabung dengan Junio C Hamano --gitster
-- di melakukan 15be621, 26 Feb 2016)Jawaban asli (Maret 2014)
Peringatan itu akan segera berubah di git 2.0 (Q2 2014), dengan melakukan 289ca27 dan melakukan 11037ee:
Lihat lebih lanjut di "Mengapa mendorong untuk pencocokan default di Git?".
Saya mengalami masalah yang sama tidak untuk sementara waktu yang lalu. Aku memecahkan ini dengan,