Tôi đã phạm sai lầm và được gọi là git add -all
, bây giờ tất cả các tệp được thêm vào. Tôi không tạo một số commit
và push
. Làm cách nào để tôi có thể hoàn tác hành động của mình?Hoàn tác git add --all
Trả lời
Nó đã được trả lời nhiều lần:
Bạn có thể sử dụng
git reset
. Thao tác này sẽ 'unstage' tất cả các tệp bạn đã thêm sau lần commit cuối cùng của bạn.Nếu bạn chỉ muốn bỏ bớt một số tệp, hãy sử dụng
git reset -- <file 1> <file 2> <file n>
.Ngoài ra, bạn cũng có thể unstage một số thay đổi trong tệp bằng cách sử dụng
git reset -p
.
Xem
Nếu nó đã được trả lời nhiều lần, quá trình hành động chính xác sẽ được bỏ phiếu để đánh dấu là trùng lặp, và không trả lời câu hỏi. –
@SecondRikudo Đó là những gì tôi đã làm, nhìn vào nhận xét của tôi ở đầu trang. Lý do tôi đăng là cung cấp nhiều hơn một liên kết câu trả lời. –
Nhấn mạnh ** và không trả lời câu hỏi ** một phần. Ý tưởng là nếu ai đó tìm kiếm Google về vấn đề này, họ sẽ tìm thấy câu trả lời hợp lý với câu trả lời hay nhất và không phải là một trong nhiều bản sao được hỏi. Bằng cách trả lời những câu hỏi này, bạn sẽ mang lại cho họ nhiều khả năng hiển thị hơn. –
Để đặt lại các tệp cụ thể bạn có thể sử dụng: git reset -- <file_a> <file_b>
hoặc đặt lại tất cả thay đổi của mình, bạn có thể sử dụng git reset
.
- 1. hoàn tác "git filter-branch ... - --all"? trong một lệnh?
- 2. Bất kỳ sự khác biệt nào giữa git add. và git add --all?
- 3. Git: Hoàn tác thay đổi cục bộ; git add. + git rm?
- 4. RStudio: git add --all từ giao diện người dùng
- 5. Cách hoàn tác 'git fetch'
- 6. Hoàn tác Git Clean
- 7. làm thế nào để hoàn tác git add trước khi cam kết
- 8. Hoàn tác hợp nhất git
- 9. Hoàn tác xóa trong GIT
- 10. Hoàn tác lỗi git bisect
- 11. Loại bỏ Hunk Tương tác với git add --patch
- 12. git add * (dấu hoa thị) vs git add. (giai đoạn)
- 13. Hoàn tác một git pull --rebase
- 14. Hoàn tác ngẫu nhiên git stash pop
- 15. Hoàn tác lệnh git push trên github
- 16. Git hoàn tác lần commit cuối cùng
- 17. Git: Cách "hoàn tác" hợp nhất
- 18. Git-Flow hoàn tác chi nhánh đã hoàn thành
- 19. Cách hoàn tác thao tác cam kết trong SmartGit/Git
- 20. Git log --all làm gì?
- 21. Cách hoàn tác cam kết cuối cùng trong git
- 22. git add. vs git commit -a
- 23. Tại sao không có hoàn tác/làm lại trong Git?
- 24. Tương đương với Subversion của "git add."?
- 25. git add/rm (cam kết)
- 26. git add --patch với difftool
- 27. hg tương đương với git add -p?
- 28. Có lệnh nào để hoàn tác git init không?
- 29. Git hoàn tác chi nhánh địa phương xóa
- 30. làm thế nào để hoàn tác cập nhật git submodule
bạn đã thử 'git reset HEAD'? – karthikr