gpt4 book ai didi

git - 更改 Git 远程 URL 更新获取但不推送

转载 作者:IT王子 更新时间:2023-10-29 01:24:54 28 4
gpt4 key购买 nike

我正试图在 Git 中更改我的原始分支的远程 URL。我只想更改 SSH 端口。首先,列出我的远程来源给我这个:

git remote -v


origin user@example.com:package/name.git (fetch)
origin user@example.com:package/name.git (push)

然后,我运行 set-url 命令来更改我的原始 URL:

git remote set-url origin ssh://user@example.com:XX/package/name.git    (XX is my port #)

现在,我可以毫无问题地进行抓取,但是将我的分支推送到原点是行不通的,因为推送 URL 没有改变。再次列出我的 Remote 我得到这个:

git remote -v


origin ssh://user@example.com:XX/package/name.git (fetch)
origin user@example.com:package/name.git (push)

为什么我的 set-url 命令只更改了获取 URL?

最佳答案

来自 git-remote 手册:

set-url
Changes URL remote points to. Sets first URL remote points to matching regex <oldurl> (first URL if no <oldurl> is given) to <newurl>. If <oldurl> doesn’t match any URL,
error occurs and nothing is changed.

With --push, push URLs are manipulated instead of fetch URLs.

所以你应该另外执行:

git remote set-url --push origin ssh://user@example.com:XX/package/name.git

关于git - 更改 Git 远程 URL 更新获取但不推送,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41876631/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com