主题
  • 默认模式
  • 浅蓝色模式
  • 淡绿色模式
  • 深夜模式

git remote 命令

Git 基本操作


git remote 命令用于用于管理 Git 仓库中的远程仓库。

git remote 命令提供了一些用于查看、添加、重命名和删除远程仓库的功能。


基本语法

git describe [<options>] [<commit>]
  • <commit>:指定要描述的提交,默认为当前提交。
  • <options>:用于定制输出格式或行为的选项。

常用选项和用法

命令 说明 用法示例
git remote 列出当前仓库中已配置的远程仓库 git remote
输出示例:
origin
upstream
git remote -v 列出当前仓库中已配置的远程仓库,并显示它们的 URL git remote -v
输出示例:
origin https://github.com/user/repo.git (fetch)
origin https://github.com/user/repo.git (push)
git remote add <remote_name> <remote_url> 添加一个新的远程仓库 git remote add upstream https://github.com/original/repo.git
添加名为"upstream"的远程仓库
git remote rename <old_name> <new_name> 将已配置的远程仓库重命名 git remote rename origin mainrepo
将名为"origin"的远程仓库重命名为"mainrepo"
git remote remove <remote_name> 从当前仓库中删除指定的远程仓库 git remote remove upstream
删除名为"upstream"的远程仓库
git remote set-url <remote_name> <new_url> 修改指定远程仓库的 URL git remote set-url origin https://github.com/user/new-repo.git
修改"origin"远程仓库的URL
git remote show <remote_name> 显示指定远程仓库的详细信息 git remote show origin
显示"origin"远程仓库的详细信息,包括分支跟踪情况等

以下是 git remote 常用的命令和用法:

1. 查看远程仓库

✅ 列出所有远程仓库(显示简称):

git remote

✅ 示例输出:

origin
upstream

✅ 列出所有远程仓库(显示详细URL):

git remote -v
# 或
git remote --verbose

✅ 示例输出:

origin  https://github.com/username/myrepo.git (fetch)
origin  https://github.com/username/myrepo.git (push)
upstream        https://github.com/originalowner/originalrepo.git (fetch)
upstream        https://github.com/originalowner/originalrepo.git (push)

2. 添加远程仓库

git remote add <远程仓库简称> <远程仓库URL>

✅ 示例输出:

git remote add origin https://github.com/username/repo.git
  • 通常无输出,命令执行成功后可通过git remote查看新增的远程仓库。

3. 重命名远程仓库

git remote rename <旧简称> <新简称>

✅ 示例输出:

git remote rename origin kaicz-repo
  • 通常无输出,可通过git remote查看已更改的远程仓库名称。

4. 修改远程仓库 URL

git remote set-url <远程仓库简称> <新URL>

✅ 示例输出(当提交恰好有标签时):

git remote set-url origin https://github.com/newusername/new-repo.git
  • 通常无输出,可通过git remote -v查看已更新的 URL。

5. 删除远程仓库

git remote remove <远程仓库简称>

✅ 示例输出:

git remote remove origin
  • 通常无输出,可通过git remote确认远程仓库已被删除。

Git 基本操作



评论区 0
发表评论