git Remote -v 解释

标签 git branch git-remote

我正在使用 git remote -v 来查看我的远程存储库。

myname@DESKTOP-0SD47KB MINGW64 ~/Desktop/maevenNetbeans/MyProject(master)
    $ git remote -v
    origin  https://github.com/Myname/MyProject.git (fetch)
    origin  https://github.com/Myname/MyProject.git (push)
    origin2 https://github.com/Myname/MyProject(fetch)
    origin2 https://github.com/Myname/MyProject(push)

当我创建存储库时,我仅链接了一个远程存储库。

我的问题是为什么我会得到两个链接的远程存储库?

在此上下文中 fetch 和 push 关键字的含义是什么?我知道推送是为了发送,获取是为了检索。

origin2 是本地存储库吗?

最佳答案

origin2 只是(可能是错误的)git remote add 的结果。 :

git remote add origin2 https://github.com/...

由于 URL 与 origin 相同,因此 git fetch 将不会获取两次。

正如评论的那样,一个简单的 git remote remove origin2将纠正该问题。

关于git Remote -v 解释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56571220/

相关文章:

git - 将 github 提交/pull 请求作为补丁应用

django - Heroku 在 git push 上删除文件?

version-control - 在初始无基础合并后,我可以使用团队资源管理器合并两个分支之间的更改吗?

git - 一个 git remote 知道另一个吗?

git - 如何从别人的 repo 中 pull 出远程分支

Git 没有显示本地的所有分支

git - 为什么 git rev-parse --short 使用非默认长度?

git - 将大型 Git 仓库重组为多个新仓库

Mercurial:粒度存储库与大型存储库和版本控制中的共享第三方工具

svn - 当主干/分支埋在子树中时颠覆分支