2010-11-01 25 views

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 .

+0

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. –

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