ผมคิดว่า (ขึ้นอยู่กับความคิดเห็นของคุณ) ที่ฉันเข้าใจสิ่งที่คุณต้องการจะทำ: คุณต้องการคัดลอกภายในประเทศของคุณที่เก็บจะมีทั้งสาขาในประเทศสามัญmaster
, หรือสาขาที่ห่างไกลการติดตามorigin/master
แม้ว่าพื้นที่เก็บข้อมูลที่คุณโคลนที่ GitHub หนึ่ง - มีสาขาในพื้นที่master
ที่คุณไม่ต้องการให้ลบออกจากเวอร์ชัน GitHub
คุณสามารถทำได้โดยการลบสาขาการติดตามระยะไกลในเครื่อง แต่มันจะกลับมาทุกครั้งที่คุณขอให้คอมไพล์ซิงโครไนซ์พื้นที่เก็บข้อมูลในท้องถิ่นของคุณกับที่เก็บรีโมตเนื่องจากคอมไพล์ของคุณถามคอมไพล์ พูดว่า "ฉันมีmaster
" เพื่อให้คอมไพล์ของคุณสร้างorigin/master
เพื่อคุณเพื่อที่เก็บของคุณมีสิ่งที่พวกเขามี
หากต้องการลบสาขาการติดตามระยะไกลในพื้นที่โดยใช้อินเตอร์เฟสบรรทัดคำสั่ง:
git branch -d -r origin/master
แต่อีกครั้งมันจะกลับมาที่การซิงโครไนซ์อีกครั้ง มันเป็นไปได้ที่จะเอาชนะนี้เช่นกัน (โดยใช้remote.origin.fetch
การจัดการ) แต่คุณอาจจะดีกว่าเพียงแค่ถูกระเบียบวินัยพอที่จะไม่สร้างหรือปรับเปลี่ยนmaster
ในประเทศ