ตามที่ระบุไว้ในคำตอบของYoshua Wuytsโดยใช้:git branch
git branch --unset-upstream
ตัวเลือกอื่น:
คุณไม่จำเป็นต้องลบสาขาท้องถิ่นของคุณ
เพียงลบสาขาท้องถิ่นที่ติดตามสาขาระยะไกล:
git branch -d -r origin/<remote branch name>
-r, --remotes
บอกให้ git ลบสาขาการติดตามระยะไกล (เช่นลบชุดสาขาเพื่อติดตามสาขาระยะไกล) สิ่งนี้จะไม่ลบสาขาใน repo ระยะไกล !
ดูที่ " การมีความเข้าใจยากลำบากในการเข้าใจ git-fetch "
ไม่มีแนวคิดดังกล่าวของสาขาการติดตามในท้องถิ่นเพียงสาขาการติดตามระยะไกล
ดังนั้นจึงorigin/master
เป็นสาขาการติดตามระยะไกลสำหรับmaster
ในorigin
repo
ดังที่ได้กล่าวไว้ในคำตอบของDobes Vandermeerคุณต้องรีเซ็ตการกำหนดค่าที่เกี่ยวข้องกับสาขาในพื้นที่ :
git config --unset branch.<branch>.remote
git config --unset branch.<branch>.merge
<branchname>
นำข้อมูลต้นน้ำสำหรับ
หากไม่มีการระบุสาขาจะใช้ค่าเริ่มต้นเป็นสาขาปัจจุบัน
(คอมไพล์ 1.8+, ต.ค. 2012, กระทำ b84869eโดยคาร์ลอMartínเนีย ( carlosmn
) )
ที่จะทำให้การผลักดันใด ๆ / origin/<remote branch name>
ดึงสมบูรณ์ไม่รู้