Git中从远程的分支获取最新的版本到本地有这样2个命令:

1. git fetch:

相当于是从远程获取最新版本到本地,不会自动merge

git fetch origin master
git log -p master…origin/master
git merge origin/master

以上命令的含义:

首先从远程的origin的master主分支下载最新的版本到origin/master分支上
然后比较本地的master分支和origin/master分支的差别
最后进行合并
上述过程其实可以用以下更清晰的方式来进行:
git fetch origin master:tmp
git diff tmp
git merge tmp

从远程获取最新的版本到本地的test分支上

之后再进行比较合并

2. git pull:相当于是从远程获取最新版本并merge到本地

git pull origin master

上述命令其实相当于git fetch 和 git merge
在实际使用中,git fetch更安全一些
因为在merge前,我们可以查看更新情况,然后再决定是否合并。

3. 平时单人多点开发最常用的方式

推送:

git add .
git commit -m "comments"
git push origin master 或者 指定的远程分支

拉取:

git fetch --all
git reset --hard origin/master
或者
git pull origin master

对于新装的电脑,拉去远程库后,新建本地分支,并且和远程对应分支绑定:
在本地创建和远程分支对应的分支,使用git checkout -b branch-name origin/branch-name,本地和远程分支的名称最好一致;
建立本地分支和远程分支的关联,使用git branch --set-upstream-to=origin/branch-name;

Git 从远程拉取文件相关推荐

  1. Git 提交和拉取服务器最新版本代码方法

    博客 学院 下载 图文课 论坛 APP 问答 商城 VIP会员 活动 招聘 ITeye GitChat 写博客 发Chat 传资源 登录注册 个人中心 我的博客 消息(3) 创作中心 帐号设置 我的C ...

  2. git命令行拉取合并代码流程

    自己的分支:eleven 远程分支:dev fetch本地新创建分支: test 工作区:就是你在电脑里能看到的目录. 暂存区:英文叫 stage 或 index.一般存放在 .git 目录下的 in ...

  3. Git 从远程库拉取分支项目代码命令和推

    Git从远程库拉取分支项目代码命令 1.新建一个空文件夹,文件名为 test 2.进入目录进行初始化 git init 3.需要与GitHub上面项目建立连接(下划线为远程仓库链接) git remo ...

  4. git提取和拉取的区别_git fetch和git pull的区别

    [是什么]:平时开发经常遇到不清楚的问题就百度/google,目的是能快速使用并解决问题.这时我们没有花太多时间去深入理解,只求能快速解决手头问题. [为什么]但是如果要深入理解的话,发现有时候百度出 ...

  5. git pull 默认拉取远端其他分支 问题解决

    git pull 默认拉取远端其他分支 问题解决 参考文章: (1)git pull 默认拉取远端其他分支 问题解决 (2)https://www.cnblogs.com/starfish29/p/1 ...

  6. svn拉取文件合并_四、Jenkins+SVN拉取文件下发

    一.安装SVN [root@docker02 ~]# yum -y install subversion [root@docker02 ~]# mkdir -pv /data/svn [root@do ...

  7. 关于模拟器拉取文件的多种方式

    一.文件助手拉取文件 第一步:在夜神模拟器中,找到文件管理器 第二步:勾上需要拉取到电脑中的文件 第三步:点击模拟器文件助手 第四步:点击模拟器左下角的按钮>>粘贴选择项,即可将文件复制过 ...

  8. 通过bat批处理命令进行adb push和adb pull批量拉取文件

    通过bat批处理命令进行adb push和adb pull批量(通配符)拉取文件 代码环境:win10 powershell.adb设备 为了adb调试方便,花了一天时间简单入门了下bat批处理命令, ...

  9. 从Git上如何拉取远程分支(dev)到本地?

    步骤 1. 首先新建一个空的文件,文件名自定义 2. 在当前文件夹下鼠标右击打开Git Bash here 3. 打开后进行初始化 : ==git init== 4. 与origin master建立 ...

最新文章

  1. 二叉排序树的相关操作
  2. WMI技术介绍和应用——查询驱动信息
  3. Samba-上课内容
  4. linux 重启命令_如何在 Ubuntu 和其他 Linux 发行版中启动、停止和重启服务 | Linux 中国...
  5. mysql从库应用负载_线上MySQL数据库高负载的解决思路--再次论程序应用索引的重要性...
  6. Haystack全文搜索
  7. 64匹马,8个赛道,通过比赛,决出前四名。
  8. G代码表《G代码大全》
  9. photoshop标尺工具_工具设置:PhotoShop
  10. VIVADO 下载mcs 文件
  11. 常用音频单位简介:dBSPL、dBm、dBu、dBV、dBFS
  12. 很好奇这个背景图片,盯着看能感受到裸眼3D有没有
  13. 【提供代码获取方式】matlab使用风羽法画大气环流
  14. java中包、不同包下类之间的访问以及编译和运行示例
  15. 一文详解AndroidX,再也不会傻傻分不清了
  16. FGPA实现基于cordic算法的反正切函数
  17. 【图的表示】:如何存储微博、微信等社交网络中的好友关系?
  18. 定期存款遇调息怎么处理?
  19. 一些公开免费的后台数据接口
  20. 如何高效的学习JAVA?

热门文章

  1. MATLAB删除字符数组中空格元素
  2. mlr3实现二分类资料多个模型评价和比较
  3. 保护眼睛的好方法(转载)
  4. 世界上最好的十把军刀!
  5. 百度网址html5,新网站如何让百度快速收录
  6. JavaWeb——HTML基本标签(1)作业
  7. Openresty(十九)使用upload上传文件
  8. MapReduce[博学谷IT技术支持]
  9. 用python画分时图_Python socket编程之四:模拟分时图
  10. dropbear实现免密码ssh登录或scp文件传输