Tôi sử dụng git clone từ github và tôi đã xóa một số tệp & đã sửa đổi một số tệp. Bây giờ tôi muốn giữ mã cục bộ của mình & khôi phục về biểu mẫu ban đầu. Có một lệnh để đạt được điều này?Git: Làm cách nào để ghi đè thay đổi cục bộ?
8
A
Trả lời
12
Nếu bạn muốn tiết kiệm bạn thay đổi đầu tiên, bạn có thể cam kết họ trước và sau đó thanh toán bạn mã cho (các) cam kết trước đó: git checkout HEAD^
(một cam kết trở lại) git checkout GEAD~2
(2 cam kết trở lại)
Hoặc, nếu bạn không cần phải thay đổi của bạn nữa, hãy chạy git reset --hard HEAD
7
git checkout <name of file>
Nếu bạn muốn kiểm tra toàn bộ kho lưu trữ, sau đó từ thư mục gốc sử dụng
git checkout .
1
git reset --hard
-1
Bạn có thể loại bỏ những thay đổi cục bộ bởi lệnh này
git clean -f
và kéo thay đổi bởi:
git pull
Các vấn đề liên quan
- 1. git: Làm cách nào để ghi đè tất cả thay đổi cục bộ khi hợp nhất?
- 2. Làm cách nào để ghi đè các thay đổi cục bộ của mình trong TortoiseSVN?
- 3. Làm cách nào để ghi đè thẻ cục bộ bằng tìm nạp git?
- 4. cách ghi đè bằng lệnh git push, ghi đè các thay đổi đối với máy chủ git?
- 5. Làm cách nào để theo dõi các thay đổi/thay đổi chỉ cục bộ bằng git-svn?
- 6. Có thể luôn ghi đè thay đổi cục bộ khi cập nhật từ SVN không?
- 7. Django: Làm cách nào để thay thế/ghi đè/cập nhật/thay đổi tệp của FileField?
- 8. git kéo giữ các thay đổi cục bộ
- 9. Ghi đè bố cục Magento!
- 10. Làm cách nào để ghi đè kiểu Android.R.layout.simple_list_item_multiple_choice?
- 11. Làm cách nào để ghi đè trang mật khẩu thay đổi hành chính của Django?
- 12. Git: Hoàn tác thay đổi cục bộ; git add. + git rm?
- 13. Khởi động lại Git không thành công, 'Các thay đổi cục bộ của bạn đối với các tệp sau sẽ bị ghi đè bằng cách hợp nhất'. Không có thay đổi cục bộ?
- 14. Làm cách nào để buộc git pull ghi đè mọi thứ trên mỗi lần kéo?
- 15. TTF cài đặt cục bộ sẽ ghi đè fonts Google
- 16. "s3cmd nhận" ghi đè các tệp cục bộ
- 17. Phương pháp ghi đè để thay đổi kiểu trả về
- 18. Ghi đè tác giả trên git merge
- 19. Git stash để ghi đè lên các tệp đã thêm
- 20. Làm cách nào để ghi đè lên td align = "center"?
- 21. Làm cách nào để tôi có thể ghi đè lên khối bố cục TWIG?
- 22. Java - Bộ lọc Ghi đè URL Tuckee thay đổi url của yêu cầu như thế nào?
- 23. Git subtree hợp nhất, nhưng giữ các thay đổi cục bộ?
- 24. clojure - cách chính xác để ghi đè cục bộ các toán tử như "+", "*", v.v.
- 25. Làm cách nào để ghi đè nhập bằng Python?
- 26. Cách đẩy các thay đổi cục bộ vào kho lưu trữ git từ xa trên bitbucket
- 27. Làm cách nào để ghi đè tải trọng trong số
- 28. git rebase, "sẽ bị ghi đè" và "Không thay đổi - bạn đã quên sử dụng 'git add' chưa?"
- 29. Bắt buộc ghi đè tệp cục bộ với tệp gốc có nguồn gốc là gì?
- 30. Làm cách nào để ghi đè thuộc tính cấu hình?
Công việc này không phù hợp với tôi. vì một lý do không rõ, nó nói một tập tin swf mà tôi chưa thay đổi được sửa đổi, và liệt kê nó như một sự thay đổi được cam kết. Tôi đã thử làm "git checkout path/filename.swf", mà nó không có lỗi, sau đó khi tôi làm trạng thái git, nó vẫn liệt kê các tập tin như sửa đổi cục bộ. Bất kỳ ý tưởng ?. Nếu đây là SVN, tôi chỉ đơn giản là xóa các tập tin, và làm một thanh toán khác mà sẽ mang xuống phiên bản mới nhất. Tôi không thể tìm thấy một cách để làm điều này với git. –