Я увидел здесь answer to a question, который помогает восстановить удаленный файл в git.Что означает символ каретки (^)?
Решение было
git checkout <deleting_commit>^ -- <deleted_file_path>
Что делать каретка характер (^
)? Я видел его в другом месте, очень полезное в git. Это волшебство. Кто-то, пожалуйста, портите его мне и скажите, что он делает?
FYI на окнах:^не работает должным образом в оболочке DOS. Используйте оболочку git bash, а затем она работает. –
Это мне даже не приходило, когда я пытался его использовать (угадывая, что это значит). Карет ('^') является escape-символом в cmd.exe. Каждый раз, когда я пытался использовать его, чтобы посмотреть, будет ли полезно, я фактически ничего не пропускал, что объясняет, почему результаты никогда не были разными. > _> Stupid cmd.exe. Вы можете избежать этого, удвоив его или процитировав его: 'git log master ^^' или 'git log" master^"' – bambams