使用别名的Git别名

时间:2014-11-13 08:37:24

标签: git git-config git-alias

我想使用assume命令将它链接5次。

[alias]
assume = update-index --assume-unchanged
unassume = update-index --no-assume-unchanged
assumeall = "!git ls-files ../.idea/misc.xml | xargs git assume"
unassumeall = "!git assumed | xargs git update-index --no-assume-unchanged"

但在运行时我收到此错误:

fatal: '../.idea/misc.xml' is outside repository

假设,谦逊,不随和的工作就好了。

2 个答案:

答案 0 :(得分:1)

只需检查' ../.idea/misc.xml'引用一个git repo文件。

例如,如果你转到.idea/文件夹和look for the root folder of the git repo,它会返回一个文件夹吗?

git rev-parse --show-toplevel

如果没有,.idea/在git仓库之外,git ls-files无法应用。

答案 1 :(得分:1)

[alias] assumeall = "!git ls-files $(git rev-parse --show-toplevel)/.idea/misc.xml | xargs git assume"