GNU/Linux >> Belajar Linux >  >> Linux

kesalahan:src refspec main tidak cocok dengan [GIT] mana pun

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/master

Output dari perintah di atas mengatakan bahwa lokal masih mengacu pada master kepala dan bukan main yang baru diganti namanya .

Untuk mengubah referensi lokal untuk menunjuk ke main cabang, ganti HEAD:master dengan HEAD:main pada perintah di bawah ini.

# git push asal HEAD:master

untuk

# git push asal HEAD:main

Perintah di atas menyatakan bahwa Anda ingin mendorong HEAD ref lokal HEAD ke referensi jarak jauh main .

Itu dia!


Linux
  1. Kesalahan Pemeriksaan SSL M2Crypto:SubjekAltName sertifikat rekan tidak cocok [Terpecahkan]

  2. File metadata tidak cocok dengan checksum – kesalahan YUM!

  3. Panggilan balik terdaftar tidak cocok dengan URL yang disediakan – Perbaiki Kesalahan WSO2

  1. Temukan:Prune Tidak Mengabaikan Jalur yang Ditentukan?

  2. Bagaimana Cara Gzip Hanya Jika Thesqldump Tidak Error?

  3. Linux – Ionice Tidak Memiliki Efek Pada Penulisan yang Tidak Disinkronkan (yaitu Penulisan Normal)?

  1. Mengapa File Terjemahan Bash Tidak Berisi Semua Teks Kesalahan?

  2. Kapan Seseorang Mendapatkan Pesan Kesalahan "pekerjaan:Tidak Ditemukan"?

  3. Mengapa Regex Di Bash Hanya Bekerja Jika Itu Adalah Variabel Dan Tidak Secara Langsung??