随机
Enter 搜索 ↑↓ 切换 Esc 清空

git-remote

命令

管理远程仓库

git-remote

管理远程仓库

补充说明

git remote 命令用于管理本地仓库与远程仓库的关联关系,包括查看、添加、重命名和删除远程仓库。

语法

git remote [OPTIONS]
git remote add <name> <url>
git remote remove <name>
git remote rename <old> <new>
git remote set-url <name> <newurl>

常用实例

# 查看远程仓库
git remote
git remote -v    # 显示URL

# 添加远程仓库
git remote add origin https://github.com/user/repo.git
git remote add upstream https://github.com/original/repo.git

# 删除远程仓库
git remote remove origin

# 重命名远程仓库
git remote rename origin old-origin

# 修改远程仓库URL
git remote set-url origin https://github.com/user/new-repo.git

# 切换 HTTPS 和 SSH
git remote set-url origin git@github.com:user/repo.git          # HTTPS → SSH
git remote set-url origin https://github.com/user/repo.git      # SSH → HTTPS

# 查看远程仓库详情
git remote show origin

# 清理无效的远程引用
git remote prune origin

# 更新远程仓库信息
git remote update

多远程仓库场景

# fork 项目的标准配置
git remote add origin https://github.com/myfork/repo.git     # 自己的 fork
git remote add upstream https://github.com/original/repo.git # 上游仓库

# 从上游获取更新
git fetch upstream
git merge upstream/main

# 推送到自己的 fork
git push origin main