修订和文件名的补救措施

Remedy for both revision and filename

我在论坛的其他部分看到过这个错误,但从未在这种特殊情况下看到过。

我是 git 初学者。我正在尝试:

gitk file.py

但我得到

ambiguous argument file.py: both revision and filename.

如何重命名修订版,这样我就不会遇到这个问题?

这发生在我分支 file.py 之后。为什么?

首先,您可以强制 gitk 通过在参数前面使用 -- 将参数视为文件名:

gitk -- file.py

或者,正如您所指出的,名称既是分支名称又是文件名称是一种不好的做法。您可以使用 git branch -m:

重命名您的分支
git branch -m file.py some_other_branch_name