我想使用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
假设,谦逊,不随和的工作就好了。
答案 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"