【问题标题】:How to use "--path" in git config?如何在 git config 中使用“--path”?
【发布时间】:2011-10-20 06:07:56
【问题描述】:

看起来 Git 无法解析 ~/ 的路径 submodule。

我试图将~/foo/myproject.git 放在 .gitmodules 作为子模块 URL 路径,但是当我尝试时

$ git submodule init

我收到一条错误消息,提示 Git 找不到存储库。

如果我将其更改为/home/userA/foo/myproject.git 之类的路径,则一切正常。

我查看了 Git 的帮助。看起来--path 可以做点什么。

我不喜欢使用绝对路径,因为有时完整路径不受我控制。有没有办法使用已解析的路径?

【问题讨论】:

    标签: git path config relative-path


    【解决方案1】:

    使用$HOME/foo/myproject.git,效果比~好。波浪号只是一个捷径,它的扩展并不总是好的。

    Git 子模块路径在很久以前就可以是相对的,所以最好告诉 gitconfig 相对路径。

    【讨论】:

    • 谢谢。我稍后会尝试。我希望GIT可以将子模块的路径添加为我输入的内容,而不是将其转换为绝对路径。
    • 注意:$HOME 不适用于 OSX Mavericks 的 .gitconfig。
    • 奇怪。为什么在 gitconfig 中需要绝对路径?
    • 这是一个很好的观点。想了半秒,原来我没有。
    猜你喜欢
    • 1970-01-01
    • 2018-08-30
    • 2019-10-07
    • 1970-01-01
    • 2020-10-19
    • 2023-03-10
    • 2020-08-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多