Tôi đang thực hiện một số công việc trong kho lưu trữ của mình và nhận thấy một tệp có các thay đổi cục bộ. Tôi không muốn chúng nữa nên tôi xóa tập tin, nghĩ rằng tôi chỉ có thể kiểm tra một bản sao mới. Tôi muốn làm tương đương với Git
svn up .
Sử dụng git pull
dường như không hoạt động. Một số tìm kiếm ngẫu nhiên đã dẫn tôi đến một trang web nơi ai đó khuyên bạn nên làm
git checkout HEAD^ src/
( src
là thư mục chứa tập tin bị xóa).
Bây giờ tôi phát hiện ra tôi có một cái đầu tách ra. Tôi không biết đó là cái gì. Làm thế nào tôi có thể hoàn tác?
git checkout -- src/
working copy changes
? Bạn có đang đề cập đến những thay đổi bạn đã thực hiện đối với các tệp sau khi kiểm tra một cam kết khác (nghĩa là những thay đổi bạn đã thực hiện khi ở trạng thái đầu tách rời)?
git checkout master
sẽ đưa bạn trở lại trên nhánh chính. Nếu bạn muốn xóa bất kỳ thay đổi bản sao làm việc, có lẽ bạn muốn làmgit reset --hard
.