Jawaban:
Git menyimpan semua file-nya di .git
direktori. Hapus saja yang itu dan init lagi.
Jika Anda tidak dapat menemukannya, itu karena tersembunyi.
Di Windows 7, Anda harus pergi ke folder Anda, klik di Organizekiri atas, lalu klik Folder and search options, lalu klik pada Viewtab dan klik pada Show hidden files, folders and drivestombol radio.
Di Mac OS:
Buka Terminal (melalui Spotlight: tekan CMD+ SPACE, ketik terminal
dan tekan Enter) dan jalankan:
defaults write com.apple.finder AppleShowAllFiles 1 && killall Finder
Catatan: Pintasan keyboard untuk menampilkan file tersembunyi di Finder adalah CMD+ SHIFT+ .sehingga tidak perlu lagi memodifikasi konfigurasi finder dengan cara ini
Anda juga bisa mengetik cd
(spasi penting), seret dan letakkan folder git repo Anda dari Finder ke jendela terminal, tekan return, lalu ketik rm -fr .git
, lalu returnlagi.
Di Ubuntu, gunakan pintasan Ctrl + H.
cmd + shift + .
Ini adalah hasil teratas di Google untuk saya sehingga orang mungkin akan menemukannya banyak meskipun sudah lama.
Jika Anda benar-benar ingin menghapus semua repositori, hanya menyisakan direktori kerja maka itu harus sesederhana ini.
rm -rf .git
Ketentuan umum tentang rm -rf
berlaku. Pastikan Anda memiliki cadangan yang terbaru dan benar-benar yakin bahwa Anda berada di tempat yang tepat sebelum menjalankan perintah. dll, dll.
Jika Anda ingin menghapus semua folder .git dalam suatu proyek, gunakan perintah berikut:
find . -type f | grep -i "\.git" | xargs rm
Ini juga akan menghapus semua folder .git dan file .gitignore dari semua subfolder
Alternatif untuk membunuh TortoiseGit:
rmdir /S /Q
)Di mana $ GIT_DIR adalah path ke folder yang akan dicari (git repo path), jalankan yang berikut di terminal.
find $GIT_DIR -name *.git* -ok rm -Rf {} \;
Ini akan secara rekursif mencari direktori atau file yang mengandung ".git" dalam nama file / direktori dalam direktori Git yang ditentukan. Ini akan mencakup file .git / dan .gitignore dan aset seperti .git lainnya. Perintah ini interaktif dan akan bertanya sebelum menghapus. Untuk melanjutkan penghapusan, cukup masukkan y, lalu Enter.
setelah mengkloning repo
cd /repo folder/
untuk pergi ke direktori file lalu
ls -a
untuk melihat semua file disembunyikan dan tidak disembunyikan
.git .. .gitignore .etc
Jika Anda suka, Anda dapat memeriksa asal repo
git remote -v
sekarang hapus .git yang berisi segalanya tentang git
rm -rf .git
setelah menghapus, Anda akan menemukan bahwa tidak ada git linked remote lagi
git remote -v
sekarang Anda dapat memulai dengan
git init
git add README.md
git commit -m "first commit"
git remote add origin https://github.com/Leonuch/flex.git
git push -u origin master
Untuk sepenuhnya menghapus .git
repositori di komputer Anda (di Windows 8 dan lebih tinggi):
.git
repositori biasanya tersembunyi di windows .git
repositori maka Anda dapat menghapusnyaAnda dapat membuat alias untuk itu. Saya menggunakan shell ZSH dengan Oh-my-Zsh dan ini adalah alias praktis:
# delete and re-init git
# usage: just type 'gdelinit' in a local repository
alias gdelinit="trash .git && git init"
Saya menggunakan Sampah untuk membuang .git
folder karena menggunakan rm
sangat berbahaya:
trash .git
Kemudian saya menginisialisasi ulang git repo:
git init
Saya mencoba:
rm -rf .git
dan juga
Git menyimpan semua file-nya di direktori .git. Hapus saja yang itu dan init lagi.
Tidak ada yang berhasil untuk saya. Inilah yang dilakukan:
.git
Kemudian buat / kembalikan proyek dari cadangan:
Di windows:
Sekarang Anda dapat menghapus folder .git
Jangan khawatir, Setuju dengan jawaban di atas:
Tetapi untuk proyek pribadi, silakan ikuti langkah-langkah untuk Gitlab:
Anda akan diminta untuk mengetik nama proyek Anda
Tindakan ini dapat menyebabkan hilangnya data. Untuk mencegah tindakan tidak disengaja kami meminta Anda untuk mengkonfirmasi niat Anda. Silakan ketik 'sample_project' untuk melanjutkan atau menutup modal ini untuk membatalkan.
Sekarang proyek Anda berhasil dihapus.
Windows cmd prompt: (Anda bisa mencoba perintah di bawah ini langsung di windows cmd jika Anda tidak nyaman dengan grep, rm -rf, find, xargs dll., Perintah di git bash )
Hapus .git secara rekursif di dalam folder proyek dengan perintah berikut dalam cmd:
UNTUK / F "token = *"% G IN ('DIR / B / AD / S. Git ') LAKUKAN RMDIR / S / Q "% G"
benar, seperti punyaku disimpan di USERS, jadi harus membuka USERS, pergi ke View pada Anda di sebelah kiri atas Options, buka dan edit options'view di view masih menampilkan file / folder tersembunyi, semua folder Anda akan ditampilkan dan Anda dapat menghapus repo secara manual, ingatlah untuk menyembunyikan file / folder setelah selesai dengan penghapusan.
defaults write com.apple.finder AppleShowAllFiles NO && killall Finder
untuk menyembunyikan file tersembunyi sekali lagi.