Git学习笔记 (4)- 远程仓库的常用操作

发表于 2020-06-08  25 次阅读


远程仓库相关操作

查看远程仓库

查看本地项目已经配置的远程仓库服务器

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

实践
  1. gitlab上面新增分支,使用git fetch拉取
  2. 删除步骤1新增的分支,使用git fetch拉取
  3. 使用git remote update -p同步分支信息,可以在本地删除分支
新增分支 new-branch-001
使用 git fetch [remote-name] 拉取
在远端仓库删除分支 new-branch-001
git fetchgit remote update -p 对比

本站文章基于国际协议BY-NA-SA 4.0协议共享;
如未特殊说明,本站文章皆为原创文章,请规范转载。

0

从业时长3年半的佛系码农,并不会唱跳、rap和篮球