Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
不久前,在一个已知的分支中,我提交了一个文件,该文件随后被删除。多次迭代后,我想恢复这个文件。
请问这怎么做?
如果您记得文件名,则可以运行git log -- <filename>以显示涉及该文件的所有提交。如果您不记得文件名,但记得有关内容的一些信息,您可以使用git log -S <string>或git log -G <regex>来搜索它。
git log -- <filename>
git log -S <string>
git log -G <regex>
git log -U | less
查找引用文件名的最新提交
git checkout MOST-RECENT-COMMIT FILENAME