我知道我可以git remote set-url origin
用来更改远程仓库的 URL?在我的 Linux 机器上,我运行类似
git remote set-url origin ~/projects/test.git
但git
总是将相对路径更改为绝对路径,例如/home/user/projects/test.git
.
我可以防止这种行为吗?
我知道我可以git remote set-url origin
用来更改远程仓库的 URL?在我的 Linux 机器上,我运行类似
git remote set-url origin ~/projects/test.git
但git
总是将相对路径更改为绝对路径,例如/home/user/projects/test.git
.
我可以防止这种行为吗?
可能在该~
命令中由您的 shell 扩展(例如,如果您使用 bash,请参阅http://tldp.org/LDP/Bash-Beginners-Guide/html/sect_03_04.html中的“波浪号扩展” )。
你可能会得到你想要的通过用这样的单引号引用 url git remote set-url origin '~/projects/test.git'
:.
编辑:我不认为将波浪线路径作为遥控器是一个好主意。我不确定扩展是如何进行的。正如评论中提到的,git 是 c 程序和 bash 脚本的混合体。这可能会使波浪号扩展在某些命令下失败并为其他命令工作。
这只是因为它~
是扩展为当前用户主目录的绝对路径的简写。