Saya baru saja Git init'ed repo dengan pengguna yang salah, dan ingin membatalkannya. Apakah ada perintah untuk ini? Apakah saya harus masuk dan mengedit direktori .git?
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.
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!).
Jawaban:
Anda bisa menghapus .git. Khas:
Lalu, buat ulang sebagai pengguna yang tepat.
sumber
.git
subdirektori tanpa efek buruk.rmdir /s .git
Di windows, ketik
rmdir .git
ataurmdir /s .git
jika 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.rd
adalah bentuk alternatif darirmdir
perintah. http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/rmdir.mspx?mfr=truesumber
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
sumber
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!).
sumber
hapus
.git
folder di folder root proyek Andajika Anda menginstal submodules dan ingin menghapus gitnya, hapus juga
.git
dari folder submodulessumber