Tôi thấy một answer to a question ở đây giúp khôi phục tệp đã xóa trong git.Ký tự dấu mũ (^) có nghĩa là gì?
Giải pháp là
git checkout <deleting_commit>^ -- <deleted_file_path>
gì nhân vật caret (^
) làm gì? Tôi đã thấy nó ở nơi khác làm những điều rất hữu ích trong git. Thật kỳ diệu. Có người làm hỏng nó cho tôi và cho tôi biết nó làm gì?
FYI trên cửa sổ:^không hoạt động như mong đợi trong vỏ hệ điều hành DOS. Sử dụng git bash shell và sau đó nó hoạt động. –
Điều đó thậm chí không xảy ra với tôi khi tôi đã cố gắng sử dụng nó (đoán về ý nghĩa của nó). Dấu mũ ('^') là ký tự thoát trong cmd.exe. Mỗi khi tôi đã cố gắng sử dụng nó để xem nếu nó sẽ hữu ích tôi đã thực sự đi qua không có gì, mà giải thích tại sao các kết quả không bao giờ khác nhau. > _> Stupid cmd.exe. Bạn có thể thoát nó bằng cách tăng gấp đôi nó hoặc trích dẫn nó: 'git log master^^' hoặc 'git log 'master ^" ' – bambams