趋近智
origin 和 upstream将本地仓库连接到一个或多个远程仓库后,或者克隆一个已包含远程连接的项目时,你经常需要查看配置了哪些远程仓库以及它们指向何处。Git 为此提供了一个简单命令。
要查看本地仓库已知晓的、分配给远程仓库的短名称列表,你可以使用 git remote 命令:
$ git remote
origin
这个命令会列出你指定的每个远程句柄的短名称。如果你克隆了一个仓库,你至少会看到 origin。这是 Git 为你克隆的服务器设定的默认名称。如果你使用 git remote add 手动添加了远程仓库,它们的短名称也会在这里出现。
尽管知道短名称很有用,但它并没有告诉你这些远程仓库的位置。要查看与每个短名称关联的 URL,你可以在 git remote 命令中添加 -v (或 --verbose) 选项:
$ git remote -v
origin https://github.com/user/project.git (fetch)
origin https://github.com/user/project.git (push)
upstream https://github.com/original-maintainer/project.git (fetch)
upstream https://github.com/original-maintainer/project.git (push)
此输出提供更多细节。每个远程连接都列出两次:一次用于拉取(下载数据),一次用于推送(上传数据)。
origin、upstream)。[email protected]:user/project.git)或另一种协议。git fetch 或 git pull 等命令以从远程仓库获取更改时使用的 URL。git push 以将更改发送到远程仓库时使用的 URL。在许多常见情况下,给定远程短名称的拉取和推送 URL 将相同,如上例中 origin 和 upstream 所示。然而,Git 允许它们不同,这在特定设置中可能很有用(例如,拉取时只读访问,推送到不同位置时写入访问,尽管这对于初学者来说不太常见)。
运行 git remote -v 是处理远程仓库时的基本步骤。它可以帮助你:
git fetch origin 或 git push upstream my-feature-branch 等命令的短名称。知道如何查看你配置的远程仓库对于管理你的连接和有效协作是不可或缺的。它提供关于你的本地项目连接到何处的清晰信息,并让你能够自信地与远程仓库交互。
这部分内容有帮助吗?
git remote 命令的官方和全面文档,解释其选项和用法。© 2026 ApX Machine Learning用心打造