Saya memigrasi repo saya dari Bitbucket atau Github. Saya tidak berpikir ini penting tetapi itu satu-satunya hal yang berbeda ... Untuk sementara saya mengatur dua remote:
origin: bitbucket
github: github
Kemudian saya menghapus keduanya dan menunjukkan asal ke github:
git remote remove origin
git remote remove github
git remote add origin https://github....
Uji coba cabang pengembangan:
git push origin develop
Semuanya terbaru, oke, bagus.
Buat cabang baru untuk beberapa pekerjaan seperti biasa:
git checkout -b Feature/Name
Perbarui satu atau dua file. Mencoba mendorong ke jarak jauh:
git push origin Feature/Name
Ini menghasilkan kesalahan:
fatal: Fitur / Nama tidak dapat diselesaikan ke cabang
Cari secara online untuk masalah ini, temukan beberapa hal tentang memastikan HEAD benar, yang lain tentang memastikan saya mendapatkan kasus nama cabang saya dengan benar (meskipun, pada titik ini cabang belum ada di remote). Tidak dapat menyelesaikan.
Jalankan perintah ini:
git push --all -u
Ini membuat Feature/Namecabang saya ke github, tetapi masih melihat perilaku yang sama seperti sebelumnya:
git push origin develop
git push origin Feature/Name
Pekerjaan pertama, yang kedua menampilkan kesalahan yang sama.
Saya tidak tahu mengapa saya mendapatkan kesalahan ini. Ada ide?
git branchuntuk memverifikasi Feature/Namekeberadaan secara lokal? Jangan percaya GUI atau IDE. Juga, apakah kasusnya benar?
git push origin Feature/Name:Feature/Name?
git push --all -usaya memiliki cabang baru di github, tetapi masih tidak bisa mendorong dari lokal, bukan? Inilah yang terjadi dengan itu ... nama cabang sebenarnya SQLMigration/ReportFixesdan apa yang ada di github SqlMigration/ReportFixes. Jadi, sekarang saya bisa git push origin SqlMigration/ReportFixes- kenapa github mengganti casing untuk saya? Agh.
Feature/Name? Apakah Anda yakinFeature/Nameada dan itu adalah cabang yang diperiksa? Periksa dengangit branch.