我过去的某个时候删除了文件或某些代码.我可以在内容中进行grep(不在提交消息中)吗?
一个非常糟糕的解决方案是grep日志:
git log -p | grep <pattern>
Run Code Online (Sandbox Code Playgroud)
但是,这不会立即返回提交哈希.我一直玩得git grep无济于事.
在Git中,有很多方法可以引用提交,包括完整的SHA哈希或哈希的缩写形式(例如,前6个字符左右).您还可以使用"友好"语法命名提交,例如HEAD,HEAD ^,HEAD ^^,HEAD~3等.
给定SHA哈希表单中的任意提交,Git中是否有工具为所述提交找到"友好"名称?
如果我使用git-show-branch,我会以"友好"的形式获得一份修订清单,所以我觉得必须有办法...我找不到工具来做到这一点.