มีคำสั่งให้ยกเลิกการเริ่มต้นคอมไพล์หรือไม่?


682

ฉันเพิ่ง Git เริ่มต้น repos กับผู้ใช้ที่ไม่ถูกต้องและต้องการยกเลิก มีคำสั่งสำหรับสิ่งนี้หรือไม่? ฉันต้องเข้าไปและแก้ไขไดเรกทอรี. git จริงหรือไม่


คำตอบ:


1233

คุณสามารถลบ. git โดยปกติ:

rm -rf .git

จากนั้นสร้างเป็นผู้ใช้ที่เหมาะสม


8
ขอบคุณแม็ตธิว แต่คุณสามารถอธิบายเกี่ยวกับ "ถ้าคุณเพิ่งเริ่มต้นมัน" - ถ้าฉันทำบางสิ่งบางอย่างตั้งแต่ไม่กี่คอมมิท ฯลฯ จะลบปัญหานี้ได้ไหม
Yarin

54
ไม่คุณสามารถลบ.gitไดเรกทอรีย่อยทั้งหมดโดยไม่มีผลกระทบ
mskfisher

76
@mskfisher: ไม่มีผลร้ายใด ๆ นอกเหนือจากที่เก็บข้อมูลของคุณที่หายไปนั่นคือ!
Cascabel

1
หากคุณเริ่มต้นไดเรกทอรีย่อย git ในไดเรกทอรี git ปัจจุบันของคุณอย่าทำคำสั่งด้านบน
Zen

5
ฉันคิดว่านี่ไม่ทำงานใน windows สำหรับ windowsrmdir /s .git
Yubaraj

38

ใน windows พิมพ์rmdir .gitหรือrmdir /s .gitถ้าโฟลเดอร์. git มีโฟลเดอร์ย่อย

หากเชลล์ git ของคุณไม่ได้ตั้งค่าด้วยสิทธิ์ระดับผู้ดูแลที่เหมาะสม (เช่นจะปฏิเสธคุณเมื่อคุณพยายามrmdir) คุณสามารถเปิดพรอมต์คำสั่ง (อาจเป็นผู้ดูแลระบบ - กดปุ่ม windows พิมพ์ 'cmd' คลิกขวา 'พร้อมรับคำสั่ง 'และเลือก' เรียกใช้ในฐานะผู้ดูแล) และลองใช้คำสั่งเดียวกัน

rdเป็นรูปแบบทางเลือกของrmdirคำสั่ง http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/rmdir.mspx?mfr=true


1
rmdir / s .git หากคุณเพิ่มรีโมทเพื่อบังคับไฟล์และโฟลเดอร์ย่อย
dpineda

ฉันทำ git init โดยบังเอิญในโฟลเดอร์ใน Win7 rmdir / s .git ลบออกแล้ว
qxotk

5

Git เก็บไฟล์ทั้งหมดไว้ในไดเรกทอรี. git เพียงลบอันนั้นแล้วเริ่มใหม่อีกครั้ง

โพสต์นี้แสดงวิธีการค้นหาไฟล์. git บน Windows, Mac OSX, Ubuntu


4

ฉันใช้ Windows 7 กับคอนโซลทุบตี git คำสั่งดังกล่าวจะไม่ทำงานสำหรับฉัน

ดังนั้นฉันจึงทำผ่าน Windows Explorer ฉันตรวจสอบว่าแสดงไฟล์ที่ซ่อนอยู่ไปที่ไดเรกทอรีโครงการของฉันและลบโฟลเดอร์. git ด้วยตนเอง จากนั้นกลับมาที่บรรทัดคำสั่งที่ฉันตรวจสอบโดยใช้สถานะ git

ซึ่งกลับมา ...

ร้ายแรง: ไม่ใช่ที่เก็บ git (หรือไดเรกทอรีหลัก): .git

ซึ่งเป็นผลลัพธ์ที่ฉันต้องการ มันกลับมาที่ไดเรกทอรีไม่ใช่ที่เก็บ git (อีกต่อไป!)


4

ลบ.gitโฟลเดอร์ในโฟลเดอร์รูทโปรเจ็กต์ของคุณ

หากคุณติดตั้ง submodules และต้องการที่จะลบคอมไพล์ของพวกเขาให้ลบออก.gitจากโฟลเดอร์ submodules ด้วย

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