Tôi chỉ Git đã bắt đầu một repos với một người dùng sai, và muốn hoàn tác nó. Có lệnh nào cho việc này không? Tôi có thực sự phải vào và chỉnh sửa thư mục .git không?Có lệnh nào để hoàn tác git init không?
Trả lời
Nếu bạn chỉ cần inited nó, bạn chỉ có thể xóa .git. Thông thường:
rm -rf .git
Sau đó, tạo lại với tư cách người dùng phù hợp.
Cảm ơn Mathew, nhưng bạn có thể giải thích về "nếu bạn chỉ cần inited nó" - nếu tôi đã làm một số công cụ từ, một vài cam kết vv, chỉ đơn giản là sẽ loại bỏ đây có phải là một vấn đề? – Yarin
Không, bạn luôn có thể xóa toàn bộ thư mục con '.git' mà không bị ảnh hưởng. – mskfisher
@mskfisher: Không có tác dụng xấu ngoài kho lưu trữ của bạn bị mất, nghĩa là! – Cascabel
Trong cửa sổ, nhập rmdir .git
hoặc rmdir /s .git
nếu thư mục .git có thư mục con.
Nếu vỏ git của bạn không được thiết lập với quyền quản trị thích hợp (nghĩa là nó từ chối bạn khi bạn thử rmdir
), bạn có thể mở lời nhắc lệnh (có thể là quản trị viên - nhấn phím cửa sổ, gõ 'cmd', nhấp chuột phải vào 'command prompt' và chọn 'run as administrator' và thử các lệnh tương tự.
rd
là một hình thức thay thế của lệnh rmdir
. http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/rmdir.mspx?mfr=true
rmdir/s.git nếu bạn đã thêm một điều khiển từ xa để buộc các tệp và thư mục con – dpineda
Tôi đã thực hiện một init git do tai nạn trên một thư mục trong Win7. Các rmdir/s .git loại bỏ nó. – condiosluzverde
Git giữ tất cả các tệp trong thư mục .git. Chỉ cần loại bỏ một và init một lần nữa.
này post cũng cho bạn thấy làm thế nào để tìm tập tin .git ẩn trên Windows, Mac OSX, Ubuntu
Tôi đang chạy Windows 7 với git bash console. Các lệnh trên sẽ không hoạt động đối với tôi.
Vì vậy, tôi đã làm điều đó thông qua Windows Explorer. Tôi đã kiểm tra hiển thị các tệp bị ẩn, đi tới thư mục dự án của tôi và xóa thư mục .git theo cách thủ công. Sau đó quay lại dòng lệnh tôi đã kiểm tra bằng cách chạy trạng thái git.
nào quay trở lại ...
gây tử vong: Không phải là một kho git (hoặc bất kỳ thư mục mẹ): .git
Đó là chính xác những kết quả tôi muốn. Nó trả về rằng thư mục không phải là một kho lưu trữ git (nữa!).
loại bỏ các thư mục .git
trong thư mục gốc của dự án của bạn
nếu bạn cài đặt các môđun con và muốn loại bỏ git của họ, cũng loại bỏ .git
từ submodules thư mục
- 1. Có lệnh nào để hoàn tác lệnh git flow init không?
- 2. Làm cách nào để hoàn tác hg init?
- 3. Hoàn tác lệnh git push trên github
- 4. Làm cách nào để hoàn tác git init trên thư mục chính?
- 5. Tại sao không có hoàn tác/làm lại trong Git?
- 6. Hoàn tác Git Clean
- 7. Hoàn tác lỗi git bisect
- 8. Hoàn tác xóa trong GIT
- 9. Hoàn tác hợp nhất git
- 10. Làm thế nào để hoàn tác một cuộn Git
- 11. Làm cách nào để hoàn tác một git svn dcommit?
- 12. làm thế nào để hoàn tác cập nhật git submodule
- 13. MATLAB hoàn tác một lệnh
- 14. Git: Cách "hoàn tác" hợp nhất
- 15. Hoàn tác ngẫu nhiên git stash pop
- 16. Làm cách nào để hoàn tác git rm -rf dirname mà không có cam kết đầu tiên?
- 17. Git-Flow hoàn tác chi nhánh đã hoàn thành
- 18. Git hoàn tác lần commit cuối cùng
- 19. Hoàn tác một git pull --rebase
- 20. mpi nhiều init hoàn thành
- 21. Làm thế nào bạn có thể hoàn tác việc thêm git cuối cùng?
- 22. Có hoàn tác khối trong VIM không?
- 23. Git: Làm thế nào để hoàn tác commit * và * trở về nhánh cuối
- 24. Git: Hoàn tác thay đổi cục bộ; git add. + git rm?
- 25. làm thế nào để hoàn tác git add trước khi cam kết
- 26. cách hoàn tác cam kết
- 27. Tôi có thể hoàn tác việc đẩy git cuối cùng không?
- 28. Làm thế nào để hoàn tác một squash git hợp nhất?
- 29. Git hoàn tác chi nhánh địa phương xóa
- 30. Băm cam kết nào để hoàn tác hợp nhất được đẩy bằng git-revert?
[Làm thế nào để xóa hoàn toàn một kho git tạo ra với init?] (https://stackoverflow.com/q/1213430/6521116) –