Tôi có tệp được sửa đổi mà tôi muốn hoàn nguyên về bất kỳ nội dung nào trong cam kết mới nhất nhưng bị "kẹt" ở đó luôn được đánh dấu là đã sửa đổi.Không thể đặt lại tệp cho một cam kết cụ thể bằng cách sử dụng Git
$ git status
# On branch master
# Changed but not updated:
# (use "git add <file>..." to update what will be committed)
# (use "git checkout -- <file>..." to discard changes in working directory)
#
# modified: index.php
#
no changes added to commit (use "git add" and/or "git commit -a")
sau đó tôi thử:
$git checkout -- index.php
Nhưng đầu ra của tình trạng git vẫn là như nhau. Sau đó, tôi thử:
$git reset --hard master
HEAD is now at 02c9613 test commit message
Và đầu ra của trạng thái git là STILL giống nhau.
Bất kỳ ý tưởng nào về cách tôi có thể loại bỏ các thay đổi được giả định trên tệp đó?
Có loại sửa đổi nào? – Cascabel
Kết quả của 'git diff' là gì. Nó có mùi như http://stackoverflow.com/search?q=[git]+autocrlf. – Rudi
Các khác cho thấy chủ yếu là kết thúc của những thay đổi dòng. Lưu ý rằng tôi chưa thay đổi tệp này. Điều này xuất phát từ một thành viên mới của nhóm. Tôi sẽ xem xét liên kết của Rudi. – Julian