Câu trả lời:
Git giữ tất cả các tập tin của nó trong .git
thư mục. Chỉ cần loại bỏ cái đó và init lại.
Nếu bạn không thể tìm thấy nó, đó là vì nó bị ẩn.
Trong Windows 7, bạn cần vào thư mục của mình, nhấp vào Organizephía trên bên trái, sau đó nhấp vào Folder and search options, sau đó nhấp vào Viewtab và nhấp vào Show hidden files, folders and drivesnút radio.
Trên hệ điều hành Mac:
Mở Terminal (thông qua Spotlight: nhấn CMD+ SPACE, gõ terminal
và nhấn Enter) và chạy:
defaults write com.apple.finder AppleShowAllFiles 1 && killall Finder
Lưu ý: Phím tắt để hiển thị các tệp ẩn trong Finder là CMD+ SHIFT+ .vì vậy không cần thiết phải sửa đổi cấu hình của trình tìm theo cách này
Bạn cũng có thể nhập cd
(không gian là quan trọng), kéo và thả thư mục git repo của bạn từ Finder vào cửa sổ terminal, nhấn return, sau đó gõ rm -fr .git
, sau đó gõ returnlại.
Trên Ubuntu, sử dụng phím tắt Ctrl + H.
cmd + shift + .
Đây là kết quả hàng đầu trên Google đối với tôi vì vậy mọi người có thể sẽ tìm thấy nó rất nhiều mặc dù nó đã cũ.
Nếu bạn thực sự muốn xóa tất cả các kho lưu trữ, chỉ để lại thư mục làm việc thì nó sẽ đơn giản như thế này.
rm -rf .git
Các provisos thông thường về rm -rf
áp dụng. Đảm bảo bạn có bản sao lưu cập nhật và hoàn toàn chắc chắn rằng bạn đang ở đúng nơi trước khi chạy lệnh. Vân vân.
Nếu bạn muốn xóa tất cả các thư mục .git trong một dự án, hãy sử dụng lệnh sau:
find . -type f | grep -i "\.git" | xargs rm
Điều này cũng sẽ xóa tất cả các thư mục .git và tệp .gitignore khỏi tất cả các thư mục con
Thay thế để giết TortoiseGit:
rmdir /S /Q
)Trong đó $ GIT_DIR là đường dẫn đến thư mục cần tìm kiếm (đường dẫn git repo), thực hiện như sau trong thiết bị đầu cuối.
find $GIT_DIR -name *.git* -ok rm -Rf {} \;
Điều này sẽ tìm kiếm đệ quy bất kỳ thư mục hoặc tệp nào chứa ".git" trong tên tệp / thư mục trong thư mục Git được chỉ định. Điều này sẽ bao gồm các tệp .git / và .gitignore và bất kỳ tài sản giống như .git nào khác. Lệnh này là tương tác và sẽ yêu cầu trước khi loại bỏ. Để tiến hành xóa, chỉ cần nhập y, sau đó nhập.
sau khi nhân bản repo
cd /repo folder/
để đi đến thư mục tập tin
ls -a
để xem tất cả các tập tin bị ẩn và không bị chặn
.git .. .gitignore .etc
nếu bạn thích bạn có thể kiểm tra nguồn gốc repo
git remote -v
bây giờ xóa .git chứa mọi thứ về git
rm -rf .git
Sau khi xóa, bạn sẽ phát hiện ra rằng không có git liên kết kiểm tra từ xa nữa
git remote -v
bây giờ bạn có thể bắt đầu với
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
Để xóa hoàn toàn .git
kho lưu trữ trong máy tính của bạn (trong Windows 8 trở lên):
.git
kho lưu trữ thường được ẩn trong các cửa sổ .git
kho lưu trữ sau đó bạn có thể xóa nóBạn có thể tạo một bí danh cho nó. Tôi đang sử dụng shell ZSH với Oh-my-Zsh và đây là một bí danh tiện dụng:
# delete and re-init git
# usage: just type 'gdelinit' in a local repository
alias gdelinit="trash .git && git init"
Tôi đang sử dụng Thùng rác để dọn rác .git
thư mục vì việc sử dụng rm
rất nguy hiểm:
trash .git
Sau đó, tôi đang khởi tạo lại repo git:
git init
Tôi đã thử:
rm -rf .git
và cũng
Git giữ tất cả các tệp của nó trong thư mục .git. Chỉ cần loại bỏ cái đó và init lại.
Không làm việc cho tôi. Đây là những gì đã làm:
.git
Sau đó tạo / khôi phục dự án từ bản sao lưu:
Trong cửa sổ:
Bây giờ bạn có thể xóa thư mục .git
Không phải lo lắng, Đồng ý với các câu trả lời trên:
Nhưng đối với dự án riêng tư, vui lòng làm theo các bước cho Gitlab:
Bạn sẽ được yêu cầu nhập tên dự án của bạn
Hành động này có thể dẫn đến mất dữ liệu. Để ngăn chặn các hành động vô tình, chúng tôi yêu cầu bạn xác nhận ý định của bạn. Vui lòng nhập 'sample_project' để tiếp tục hoặc đóng phương thức này để hủy.
Bây giờ dự án của bạn đã bị xóa thành công.
Dấu nhắc cmd của Windows: (Bạn có thể thử trực tiếp lệnh dưới đây trong windows cmd nếu bạn không thoải mái với grep, rm -rf, find, xargs, v.v., các lệnh trong git bash )
Xóa .git đệ quy bên trong thư mục dự án bằng lệnh sau trong cmd:
Mã thông báo FOR / F "= *"% G IN (' TRỰC TIẾP / B / AD / S .git ') DO RMDIR / S / Q "% G"
đúng, giống như của tôi đã được lưu trữ trong USERS, vì vậy phải mở USERS đi đến Xem ở phía trên bên trái tìm Tùy chọn, mở nó và chỉnh sửa các tùy chọn xem thư mục trong chế độ xem để hiển thị các tệp / thư mục ẩn, tất cả các thư mục của bạn sẽ được hiển thị và bạn có thể xóa repo bằng tay, nhớ ẩn các tệp / thư mục sau khi thực hiện xóa.
defaults write com.apple.finder AppleShowAllFiles NO && killall Finder
để ẩn các tệp bị ẩn một lần nữa.