git之pull与push
git使用pull和push拉取或推送仓库分支,pull与fetch的区别。git分支的新建与合并
文章共843字 · 阅读需要大约3分钟
一键AI生成摘要,助你高效阅读
问答
·
一、pull操作
pull
1、将远程指定分支 拉取到 本地指定分支上:
git pull origin <远程分支名>:<本地分支名>
2、将远程指定分支 拉取到 本地当前分支上:
git pull origin <远程分支名>
3、将与本地当前分支同名的远程分支 拉取到 本地当前分支上(需先关联远程分支,方法见文章末尾,只需关联一次)
git pull
在克隆远程项目的时候,本地分支会自动与远程仓库建立追踪关系,可以使用默认的origin来替代远程仓库名
注:
上述方式需要本地已有仓库,并且已设置origin别名,若本地无仓库可以如下操作克隆分支:
git clone -b <远程分支名> <仓库地址>
pull与fetch
表面看:git pull = git fetch + git merge,但尽量使用后者,可参考详解git pull和git fetch的区别
git fetch拉去远程分支:
git fetch origin 拉取远端所有分之提交
git fetch origin master:dev 拉取远端分支到本地分支dev
git branch -a 查看拉取到本地的分支列表
git checkout -b dev origin/dev 创建本地分支dev
二、push操作
1、将本地当前分支 推送到 远程指定分支上(注意:pull是远程在前本地在后,push相反):
git push origin <本地分支名>:<远程分支名>
2、将本地当前分支 推送到 与本地当前分支同名的远程分支上(注意:pull是远程在前本地在后,push相反):
git push origin <本地分支名>
3、将本地当前分支 推送到 与本地当前分支同名的远程分支上(需先关联远程分支,方法见文章末尾)
git push
附:
将本地分支与远程同名分支相关联
git push -u origin <本地分支名>
参考:
更多推荐
已为社区贡献3条内容
所有评论(0)