Saya punya satu kesalahan menggunakan git di Sourcetree. Saya telah membuat cabang lokal yang disebut sprints / Mycompany_sprint_1 (karena saya menginginkannya dalam kategori) dan kemudian saya melakukan beberapa pemetik ceri ke cabang ini dari yang lain. Setelah itu, saya mencoba untuk mendorong semua perubahan di cabang saya, tetapi saya menerima kesalahan berikutnya:
Cabang Remote '' (Cabang lokal = 'sprint / Mycompany_sprint-1') tidak valid. Nama ref harus mengikuti aturan format ref git: https://www.kernel.org/pub/software/scm/git/docs/git-check-ref-format.html Diselesaikan dengan kesalahan, lihat di atas.
Tetapi jika saya pergi ke tautan, saya mengikuti (sejauh yang saya lihat) semua aturan, karena lihat di aturan pertama:
Mereka dapat menyertakan slash / untuk pengelompokan (direktori) hierarkis, tetapi tidak ada komponen yang dipisahkan dengan slash dapat dimulai dengan sebuah titik. atau akhiri dengan urutan .lock. Saya memeriksa apakah masalahnya mungkin bahwa kategori pegas sudah ada, tetapi tidak demikian halnya.
Adakah yang bisa memberi tahu saya apa yang saya lakukan salah? Saya khawatir tidak dapat melihat kesalahan di sini ...
sumber
Masalahnya bukan dengan nama cabang lokal Anda . Masalahnya adalah dengan nama cabang Anda meminta Git lain untuk digunakan.
Inilah pesan kesalahan itu lagi, kali ini dalam font berukuran tetap untuk kejelasan:
Hapus komentar tanda kurung, yang hanya informasi:
Anda memiliki — entah bagaimana; ini seharusnya tidak mungkin — menetapkan nama cabang jauh yang benar-benar kosong. Itu bukan nama cabang yang valid. Bagaimana Anda menentukannya, saya tidak tahu, tetapi Anda harus berhenti melakukan itu.
sumber
Per 22 November 2019 ini akhirnya tampaknya diperbaiki.
Sumber: Catatan Rilis SourceTree
sumber
Saya mendorong Release_Staging_2.0 ke orgin saya mendapatkan kesalahan yang sama .. Ketika saya mengganti namanya menjadi Staging_2.0 di cabang lokal saya, itu berhasil .. Masih tidak menemukan alasan yang tepat tetapi Anda dapat mencoba.
sumber