远程仓库相关操作
查看远程仓库
查看本地项目已经配置的远程仓库服务器
git remote

显示简写与对应URL
git remote -v

查询某一个远程仓库详情
git remote show [remote-name]

添加远程仓库
添加一个新的远程 Git 仓库,同时指定一个你可以轻松引用的简写
git remote add [remote-name] [remote-url]

移除远程仓库
git remote rm [remote-name]

重命名远程仓库
git remote rename [old-remote-name] [new-remote-name]

抓取远程仓库的数据
git fetch [remote-name]
这个命令会访问远程仓库,从中拉取所有你还没有的数据。 执行完成后,你将会拥有那个远程仓库中所有分支的引用,可以随时合并或查看。

拉取远程仓库的数据
git pull
从远程仓库上抓取数据并自动尝试合并到当前所在的分支
推送数据到远程仓库
默认推送当前分支到当前分支跟踪的远端仓库的远端分支
git push
推送本地分支到指定远端库
git push [remote-name] [local-branch-name]
推送本地分支到远端仓库,同时设置跟踪分支
git push -u [remote-name] [local-branch-name]
推送本地分支到指定远端库的指定分支,若分支在远端库不存在则新建分支
git push [remote-name] [local-branch-name]:[remote-branch-name]
推送到新建分支

推送到已有分支

删除远端分支(冒号前有一个空格)
git push [remote-name] :[remote-branch-name]

推送标签(tag)
git push [remote-name] [tag-name]
推送所有标签
git push [remote-name] --tags
同步远端分支到本地
git fetch
命令是有局限性的,只能拉取到分支的新增和更新
推荐使用如下命令进行分支同步
git remote update -p
实践
- gitlab上面新增分支,使用
git fetch
拉取 - 删除步骤1新增的分支,使用
git fetch
拉取 - 使用
git remote update -p
同步分支信息,可以在本地删除分支

new-branch-001

git fetch [remote-name]
拉取
new-branch-001

git fetch
和 git remote update -p
对比
COMMENTS | NOTHING