是否可以检查git reflog中对特定文件的所有提交。
我提交了一个文件foo.txt,现在它不再显示在git历史中,通过
git log foo.txt我想搜索reflog来查找这个文件的所有提交,这样我就可以找到我“丢失”的提交。
发布于 2011-06-11 03:43:10
尝试:
git rev-list --all -- foo.txt这将为您提供一个包含foo.txt的所有提交的列表。
发布于 2015-03-13 05:14:12
在搜索答案时遇到了这一点,这很简单:git reflog -- $PATH,它将包括其他不可见的修正和其他操作(但要注意,重新记录将被gc修剪)
发布于 2012-07-05 21:13:34
我会使用:
git rev-list --all --remotes --pretty=oneline foo.txtremotes选项让您也可以使用远程,而--pretty=oneline使它也可以显示提交消息。当你在一个你不知道名字的分支中寻找一个被推送到remote的修改时,这非常有用。
https://stackoverflow.com/questions/6311226
复制相似问题