ข้อผิดพลาดกับ repo ที่ถูกเปลี่ยนชื่อใน github“ ระยะไกล: ที่เก็บนี้ถูกย้าย โปรดใช้ตำแหน่งใหม่”


181

ฉันได้รับการแจ้งเตือนนี้: remote: This repository moved. Please use the new location [new location]เมื่อฉันส่งการอัปเดตจากอินสแตนซ์ในพื้นที่ของฉันไปยังต้นแบบระยะไกลบน GitHub

มีวิธีแก้ไขปัญหานี้หรือไม่?


3
เมื่อฉันทำ git push -u master master ฉันไม่ได้ใส่ข้อมูลตำแหน่งใด ๆ เลย
jamescampbell

ขอบคุณที่ชี้ให้ฉันในทิศทางที่ถูกต้องฉันค้นหาที่นี่ก่อน แต่ไม่มีคนที่เกี่ยวข้องปรากฏขึ้นเป็นคำถามที่คล้ายกันด้วยเหตุผลบางอย่าง
jamescampbell

19
@ Mat ฉันมีปัญหานี้ ฉันค้นหาคำตอบ ฉันพบกระทู้นี้พร้อมคำตอบค่ะนี่คือวิธีการทำงาน
เจสัน

11
นี่เป็นคำถามยอดเยี่ยม OP - ขอโทษที่เกี่ยวกับไฟชุมชน เห็นได้ชัดว่า repo ได้ย้ายไป แต่สิ่งที่แน่นอนคือสิ่งที่จะทำเกี่ยวกับที่?
kris

@ แมทข้อความแสดงข้อผิดพลาดไม่ได้บอกสิ่งที่คุณต้องทำ ไม่ชัดเจนว่าจะเปลี่ยนแปลงหรือแก้ไขตำแหน่งปลายทางอย่างชัดเจนเพราะมันไม่ใช่ส่วนหนึ่งของคำสั่ง OP ต้องการทราบว่าเขาสามารถแก้ไขตำแหน่งนี้ได้ที่ไหน
Cindeselia

คำตอบ:


282

วิธีง่ายๆคือ:

 git remote set-url origin [updated link url https://........git]

อีกวิธีหนึ่งถ้าคุณชอบวิธีที่ยาวนานก็คือ:

 git remote rm origin
 git remote add origin [updated link]

การเปลี่ยนเอกสาร gitub URL ของรีโมตจะมีรายละเอียดเพิ่มเติม


4
สมมุติว่าคุณต้องใช้git@github.com:...gitURL ที่คล้ายกันหากเชื่อมต่อโดยใช้ ssh? ข้อความแสดงข้อผิดพลาดของฉันแสดงรายการสกีมาใหม่httpsแต่เป็นgit@URL ที่ฉันจำเป็นต้องกำหนดให้เป็นต้นทาง git remote show originจะบอกคุณว่าแบบแผน URL ที่คุณใช้อยู่ในปัจจุบันคืออะไร
เจสัน

23
git remote -vจะแสดง URL ที่คุณตั้งไว้
Dusda

1
จะดีกว่าถ้าคุณสามารถสลับโซลูชันของคุณเป็นหนึ่ง = ดีที่สุด ฉันเริ่มพิมพ์โซลูชันเก่าของคุณก่อนที่จะเห็นวิธีที่สั้นกว่า
Florian Wendelborn

1
ฉันเพิ่งทำ @Dodekeract เพราะนั่นเป็นปฏิกิริยาของฉันเช่นกัน!
ErichBSchulz

1
@ErichBSchulz ขอบคุณสำหรับการแก้ไขหวังว่าจะช่วยประหยัดเวลาของผู้คน ไชโย
jamescampbell

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.