ฉันย้าย repos ของฉันจาก Bitbucket หรือ Github ฉันไม่คิดว่าเรื่องนี้สำคัญ แต่สิ่งเดียวที่แตกต่างออกไป ... ในขณะที่ฉันตั้งค่ารีโมทสองตัว:
origin: bitbucket
github: github
จากนั้นฉันก็ลบต้นกำเนิดทั้งสองและชี้ไปที่ github:
git remote remove origin
git remote remove github
git remote add origin https://github....
ทดสอบผลักดันสาขาการพัฒนา:
git push origin develop
ทุกอย่างทันสมัยโอเคดี
สร้างสาขาใหม่สำหรับงานบางอย่างตามปกติ:
git checkout -b Feature/Name
อัปเดตไฟล์หรือสองไฟล์ พยายามกดไปที่รีโมต:
git push origin Feature/Name
ส่งผลให้เกิดข้อผิดพลาด:
ถึงแก่ชีวิต: ไม่สามารถแก้ไขคุณลักษณะ / ชื่อเป็นสาขาได้
ค้นหาปัญหานี้ทางออนไลน์ค้นหาข้อมูลบางอย่างเกี่ยวกับการตรวจสอบว่า HEAD ถูกต้องและอื่น ๆ เกี่ยวกับการตรวจสอบว่าฉันมีกรณีชื่อสาขาของฉันถูกต้อง (แม้ว่า ณ จุดนี้สาขายังไม่มีอยู่บนรีโมท) ไม่สามารถแก้ไขได้
รันคำสั่งนี้:
git push --all -u
สิ่งนี้ทำให้Feature/Nameสาขาของฉันไปที่ github แต่ยังคงเห็นพฤติกรรมเหมือนเดิม:
git push origin develop
git push origin Feature/Name
ผลงานแรกที่สองแสดงข้อผิดพลาดเดียวกัน
ฉันคิดไม่ออกว่าทำไมฉันถึงได้รับข้อผิดพลาดนี้ ความคิดใด ๆ ?
git branchเพื่อยืนยันว่าFeature/Nameมีอยู่ในเครื่องใช่หรือไม่ อย่าเชื่อ GUI หรือ IDE นอกจากนี้คุณได้รับกรณีใช่หรือไม่?
git push origin Feature/Name:Feature/Name?
git push --all -uฉันมีสาขาใหม่ใน github แต่ยังไม่สามารถผลักดันจากท้องถิ่นได้ใช่ไหม? นี่คือสิ่งที่เกิดขึ้นกับว่า ... ชื่อสาขาที่เกิดขึ้นจริงSQLMigration/ReportFixesและสิ่งที่อยู่ใน GitHub SqlMigration/ReportFixesเป็น ตอนนี้ฉันทำได้แล้วgit push origin SqlMigration/ReportFixes- whytf github เปลี่ยนปลอกให้ฉันหรือไม่ อ๊าก.
Feature/Name? คุณแน่ใจหรือไม่ว่าFeature/Nameมีอยู่และที่ตรวจสอบออกสาขา? ตรวจสอบด้วยgit branch.