【问题标题】:git log filename error: ambiguous argument filename unknown revisiongit log 文件名错误:不明确的参数文件名未知修订
【发布时间】:2019-06-18 22:11:47
【问题描述】:

我正在使用 git bash 检查 repo 根文件夹下文件名的提交历史记录,但出现以下错误:

git log filename

不明确的参数“extract_frebnd_cwt.m”:未知修订版或路径不在工作树中。

以下命令产生相同的错误:

git log -p extract_fre_bnd.m
git log -p feature analysis/extract_fre_bnd.m

【问题讨论】:

  • 请注意,这是因为 Git 不确定如何处理字符串 extract_fre_bnd.m:它是像 master 这样的分支名称,还是文件名,还是...? -- 参数告诉git log此点之后的所有内容都是一个文件名,它解决了它的困境并允许它运行命令。

标签: git


【解决方案1】:

要获取单个文件的日志,请尝试以下操作:git log -- PATH/TO/FILE。要将结果限制为 10 次提交,请使用 git log -n10 -- PATH/TO/FILE

【讨论】:

  • 非常感谢!你说的对。我发现我的问题是:1.忽略当前文件夹下文件的完整路径; 2.当我尝试像 git log -p path/filename 这样添加完整路径时,我忘记了当路径中有空格时我们需要一个''。
  • 我忘了提到--follow 有时在重命名文件时很有用。
猜你喜欢
  • 2021-09-15
  • 2021-01-14
  • 2012-08-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-06-13
  • 2012-08-03
相关资源
最近更新 更多