小编Har*_*thy的帖子

如何在裸露的 git 存储库上“gitblame --ignore-revs-file”

该命令git blame --ignore-revs-file .git-blame-ignore-revs add.txt适用于我机器上本地的非裸存储库,但是当我在本地获取同一存储库的裸存储库并尝试相同的命令时,会发生以下情况:

git blame --ignore-revs-file .git-blame-ignore-revs add.txt
fatal: could not open object name list: .git-blame-ignore-revs
Run Code Online (Sandbox Code Playgroud)

还请注意,当我们在位于文件系统其他位置的复制文件中传递相同内容时,它会起作用。例如:git blame --ignore-revs-file /tmp/.git-blame-ignore-revs add.txt工作正常。

我认为这可能是因为它无法找到裸存储库中提到的路径,所以我尝试了类似以下的操作:

git blame --ignore-revs-file -- .git-blame-ignore-revs add.txt

但这导致: fatal: bad revision '.git-blame-ignore-revs'

谁能帮助我了解如何在针对裸存储库运行 git 命令时将文件路径传递给选项?还是根本不可能?

git blame git-blame

5
推荐指数
2
解决办法
486
查看次数

标签 统计

blame ×1

git ×1

git-blame ×1