Membuat repositori pribadi di GitHub dan ketika mencoba mendorong file dari server saya menggunakan perintah di bawah ini, saya mendapatkan error:src refspec main not match any.
Perintah dan kesalahan lengkapnya adalah sebagai berikut:
# git tambahkan . # git commit -m "Initial Commit"# git push origin main
Saya juga menggunakan token sesuai dengan kebijakan git terbaru, tetapi tidak berhasil dan mendapatkan pesan kesalahan di bawah ini:
error:src refspec main tidak cocok dengan any.error:gagal mendorong beberapa referensi ke 'https://[email protected]/XXXX/XXX.git'Cara mengatasi kesalahan git:src refspec main tidak cocok
Mulai 1 Oktober, GitHub mengganti nama cabang master menjadi main dan semua repositori baru akan membuat cabang default bernama
main
. Nah, jika Anda penasaran ingin tahu mengapa hal ini berubah, berikut artikel yang menjelaskan alasannya.Mari kita periksa kepala referensi lokal menggunakan perintah di bawah ini.
$ git show-ref 95b095fb6dd8c8af48c35317af7da14bd9f9f622 ref/heads/masterOutput dari perintah di atas mengatakan bahwa lokal masih mengacu pada
master
kepala dan bukanmain
yang baru diganti namanya .Untuk mengubah referensi lokal untuk menunjuk ke
main
cabang, gantiHEAD:master
denganHEAD:main
pada perintah di bawah ini.# git push asal HEAD:masteruntuk
# git push asal HEAD:mainPerintah di atas menyatakan bahwa Anda ingin mendorong
HEAD
ref lokalHEAD
ke referensi jarak jauhmain
.Itu dia!
Tidak dapat membuat koneksi menggunakan ssh2_connect() di PHP Cara terhubung ke server web Anda melalui SSHLinux