Apakah ada perintah untuk membatalkan git init?


Jawaban:


1234

Anda bisa menghapus .git. Khas:

rm -rf .git

Lalu, buat ulang sebagai pengguna yang tepat.


8
Terima kasih Mathew, tetapi dapatkah Anda menjelaskan "jika Anda baru saja mengundangnya" - bagaimana jika saya telah melakukan beberapa hal sejak itu, beberapa melakukan dll, hanya akan menghapus ini menjadi masalah?
Yarin

54
Tidak, Anda selalu dapat menghapus seluruh .gitsubdirektori tanpa efek buruk.
mskfisher

76
@ mskfisher: Tidak ada efek buruk selain repositori Anda hilang, itu!
Cascabel

1
Jika Anda init direktori sub git di direktori git Anda saat ini, jangan lakukan perintah di atas.
Zen

5
Saya pikir ini tidak berfungsi di windows. Untuk windowsrmdir /s .git
Yubaraj

38

Di windows, ketik rmdir .gitatau rmdir /s .gitjika folder .git memiliki subfolder.

Jika git shell Anda tidak disetel dengan hak administratif yang tepat (artinya ia menolak Anda ketika Anda mencoba rmdir), Anda dapat membuka prompt perintah (mungkin sebagai administrator - tekan tombol windows, ketik 'cmd', klik kanan 'command prompt 'dan pilih' jalankan sebagai administrator) dan coba perintah yang sama.

rdadalah bentuk alternatif dari rmdirperintah. http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/rmdir.mspx?mfr=true


1
rmdir / s .git jika Anda sudah menambahkan remote untuk memaksa file dan subfolder
dpineda

Saya melakukan git init secara tidak sengaja pada folder di Win7. Rmdir / s .git menghapusnya.
qxotk

5

Git menyimpan semua file-nya di direktori .git. Hapus saja yang itu dan init lagi.

Posting ini juga menunjukkan kepada Anda bagaimana menemukan file .git sembunyikan di Windows, Mac OSX, Ubuntu


4

Saya menjalankan Windows 7 dengan git bash console. Perintah di atas tidak akan bekerja untuk saya.

Jadi saya melakukannya melalui Windows Explorer. Saya memeriksa show hidden file, pergi ke direktori proyek saya dan secara manual menghapus folder .git. Kemudian kembali pada baris perintah yang saya periksa dengan menjalankan status git.

Yang dikembalikan ...

fatal: Bukan repositori git (atau direktori induk mana pun): .git

Persis seperti itulah hasil yang saya inginkan. Ini mengembalikan bahwa direktori bukan repositori git (lagi!).


4

hapus .gitfolder di folder root proyek Anda

jika Anda menginstal submodules dan ingin menghapus gitnya, hapus juga .gitdari folder submodules

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.