我正在一个新的仓库中,我尝试使用git grep
来寻找解决方法。令我惊讶的是,它似乎缺少正常grep
发现的结果:
igor.serebryany@breathy:~/repos/ansible {master} $ git grep argparse
igor.serebryany@breathy:~/repos/ansible {master} $ grep argparse *
inventory.py:import argparse
inventory.py: parser = argparse.ArgumentParser(
igor.serebryany@breathy:~/repos/ansible {master} $
实际上,似乎git grep
会忽略来自仓库的特定子目录的所有文件。
我不知道为什么会这样。回购有问题吗?我可以做些什么来修复它,还是应该避免在此存储库上使用git grep
?
答案 0 :(得分:1)
想通了!原来丢失的文件是到另一个我也签出过的仓库的符号链接。如果git grep
缺少预期的结果,请检查这些文件是否实际上是符号链接!