致命:模糊参数'<branch_name>':修订版和文件名

Say*_*ari 23 git version-control

这是我做的:

  • 我跑git checkout -b branch_name.
  • 我做了一些提交branch_name.
  • 我检查了master分支机构并进行了快速合并.

当我跑步时git log branch_name --oneline,我收到以下消息:

fatal: ambiguous argument 'branch_name': both revision and filename
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
Run Code Online (Sandbox Code Playgroud)

可能是什么问题呢?

And*_*w C 35

它告诉你,你有一个名为'branch_name'的分支,还有一个名为'branch_name'的文件或目录.

如果您希望该命令将'branch_name'视为分支用途

git log --oneline branch_name --
Run Code Online (Sandbox Code Playgroud)

如果你想让它将'branch_name'视为文件使用

git log --oneline -- branch_name
Run Code Online (Sandbox Code Playgroud)

  • 有些人很难理解`branch`是`revision`,所以我试着把它拼出来. (9认同)