Có một lệnh để hoàn tác git init?


Câu trả lời:


1228

Bạn chỉ có thể xóa .git. Điển hình là:

rm -rf .git

Sau đó, tạo lại như người dùng đúng.


8
Cảm ơn Toán
Yarin

54
Không, bạn luôn có thể xóa toàn bộ .gitthư mục con mà không có hiệu ứng xấu.
mskfisher

76
@mskfisher: Không có hiệu ứng xấu ngoài kho lưu trữ của bạn đã biến mất, đó là!
Cascabel

1
Nếu bạn khởi tạo một thư mục git phụ trong thư mục git hiện tại của bạn, đừng thực hiện lệnh trên.
Zen

5
Tôi nghĩ rằng điều này không làm việc trong các cửa sổ. Đối với cửa sổrmdir /s .git
Yubaraj

37

Trong các cửa sổ, nhập rmdir .githoặc rmdir /s .gitnếu thư mục .git có các thư mục con.

Nếu shell git của bạn không được thiết lập với quyền quản trị phù hợp (nghĩa là nó từ chối bạn khi bạn cố gắng rmdir), bạn có thể mở một dấu nhắc lệnh (có thể là quản trị viên - nhấn phím windows, gõ 'cmd', nhấp chuột phải vào dấu nhắc lệnh 'và chọn' chạy với tư cách quản trị viên) và thử các lệnh tương tự.

rdlà một hình thức thay thế của rmdirlệnh. http://www.microsoft.com/resource/documentation/windows/xp/all/proddocs/en-us/rmdir.mspx?mfr=true


1
rmdir / s .git nếu bạn đã thêm một điều khiển từ xa để buộc các tập tin và thư mục con
dpineda

Tôi đã vô tình tạo một git init trên một thư mục trong Win7. Các rmdir / s .git đã loại bỏ nó.
qxotk

5

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.

Bài đăng này cũng chỉ cho bạn cách tìm tệp ẩn .git trên Windows, Mac OSX, Ubuntu


4

Tôi đang chạy Windows 7 với giao diện điều khiển git bash. Các lệnh trên sẽ không làm việc cho tôi.

Vì vậy, tôi đã làm điều đó thông qua Windows Explorer. Tôi đã kiểm tra các tập tin ẩn, đi đến thư mục dự án của tôi và xóa thủ công thư mục .git. Sau đó quay lại dòng lệnh tôi đã kiểm tra bằng cách chạy trạng thái git.

Mà trả lại ...

fatal: Không phải là kho git (hoặc bất kỳ thư mục mẹ nào): .git

Đó chính xác là kết quả mà tôi muốn. Nó trả về rằng thư mục không phải là kho git (nữa!).


4

xóa .gitthư mục trong thư mục gốc dự án của bạn

nếu bạn đã cài đặt các mô hình con và muốn xóa git của chúng, cũng xóa .gitkhỏi các thư mục mô đun con

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.