我在我的Git存储库中的一个文件中删除了一行。我知道一些缺失的文本,以及它所在的文件,所以我使用了git log -S'missingtext' /path/to/file
。
但是,唯一返回的是提交,在提交中我添加了包含缺失文本的行。文本没有出现在HEAD中,而添加它的提交出现在我的分支中,所以我知道我的分支历史中的某个提交肯定删除了它,但它没有出现。
经过一些手动搜索后,发现该行在解决合并冲突时被意外删除。所以我想知道:
任何关于#1的见解都会很棒(我以为git log -S
会给我答案),但我真正的问题是#2,因为我希望将来能避免这种情况。
https://stackoverflow.com/questions/12591247
复制相似问题