方式一 (远程代码下载到本地新建分支;对比区别后在合并)

  1. 查看远程分支

git remote -v

$ git remote -v
origin  https://github.com/shangsheng/uni-myMusic.git (fetch)
origin  https://github.com/shangsheng/uni-myMusic.git (push)

从上面的结果可以看出,远程仓库有一个是origin

2.从远程获取最新版本到本地

git fetch origin dev:temp

$ git fetch origin dev:temp
remote: Enumerating objects: 24, done.
remote: Counting objects: 100% (24/24), done.
remote: Compressing objects: 100% (5/5), done.
remote: Total 13 (delta 6), reused 13 (delta 6), pack-reused 0
Unpacking objects: 100% (13/13), done.
From https://github.com/shangsheng/uni-myMusic* [new branch]      dev        -> temp155cc23..c54244c  dev        -> origin/dev

git fetch origin dev:temp 这句命令的意思是:从远程的origin仓库的dev分支下载到本地并新建一个分支temp

  1. 比较本地的仓库和远程参考的区别

git diff temp

$ git diff temp
diff --git a/common/iocnfont.css b/common/iocnfont.css
index de63817..781586e 100644
--- a/common/iocnfont.css
+++ b/common/iocnfont.css
@@ -1,10 +1,10 @@@font-face {font-family: "iconfont";
-  src: url('//at.alicdn.com/t/font_2286010_se5nlzaqkm8.eot?t=1611197261002'); /* IE9 */
-  src: url('//at.alicdn.com/t/font_2286010_se5nlzaqkm8.eot?t=1611197261002#iefix') format('embedded-opentype'), /* IE6-IE8 */
-  url('data:application/x-font-woff2;charset=utf-8;base64,d09GMgABAAAAAA8cAAsAAAAAG2wAAA7NAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHEIGVgCGXgqjLJxKATYCJANsCzgABCAFhG0HgncbCRcz0nLSihnZ/wEygVs9QFJX4x7bYoRXUcRqGFDgkbXnjsGBBE2TQOIDWgAAngJAAwCggS9ABU7gOD/4uuO1HaFlwDEHjHgRwFBK+Odbe71vZnY/ECQlRFWF4Cocga5iRbYnqq5CAcqEXYkWGXJtlxQTwhgDbuRFoWUi3N23X4qBZBRYW6INT9vq38zQQw1lYeGJEUVbGPhhsHCLMDYbvPSDVbDV3J2b5Ua0uO5F661XRQNSGyuct+01aZ3fTpGJyEn0qAJUXGbkmlyFXzX+TCQJe4Xv59ZdLRZBuuYZYhXu3Qk2+W6XU81euKcumDlYF580p8iv4ZMlnyxl8TJchMq7ActP+9WqW7p2BwzeLkQ8tpk/ZyMnb30W078+iFiCeolMpNv67Om/Q1RChEqnVXKkd2xb5Wj7XPAug+zxN+WSmoQaohk8TBPY39ZbQ0CUpqm0dv0pGxSH4MJup09UFIEG3LiEZhEe8CVjOnQbj7C5Ym4Tblm/XmM0FDB4FmHcefRwKdgg+C8r4EB5uVyeAnZjgQWmAgemKN2oNNZhUy0Rle3r6CdM1GZfIzyINB/+goWKk09jtg/ZbTXit6GS2bfrfwYBg0jJ8yMtVsWpCyUmmnMmm2n2ouanhKKKODlV/bDLEvg7k6EgQhIRIy9D/+cRoiSFwyML+fBd4wDaiEgVgzwXoojB1EJUMJheiDgM5hcih8ECzSeL4NBkCYCFrAAoQ1YBJCBbAHzIDoAo5DQABnI5OHXIHQAikDsBJCF3ARDkQQAxyIsA8pBXAWQg7wIIQz4DEIL8joUoYegQkLLkVQAO8hEUHmusCweQBVDDGPPBTuIdJ6HDiLpX7Cg8whhT+Cvfeiof8xZWgsHCF8u0+DZh6gnVkmr4qGyjmtbfJsUZyUZCmKjM5iUQkEhnlyLAdyieymnj8aUNsqgsEAgRgvHu1Cpy6fRGk89gp

命令的意思是:比较dev分支和temp分支的不同

  1. 合并temp分支到dev分支

git merge temp

$ git merge temp
Updating 155cc23..c54244c
Fast-forwardcommon/iocnfont.css                             |  24 +++-common/uni-change.css                           |   4 +pages/secondaryPage/playlist/playlist.vue       |   6 +-pages/secondaryPage/songDetails/songDetails.vue |  34 +++++-pages/template/playing_list.vue                 | 147 ++++++++++++++++++++++++5 files changed, 205 insertions(+), 10 deletions(-)create mode 100644 pages/template/playing_list.vue
  1. 如果不想要temp分支了,可以删除此分支
$ git branch -d temp
Deleted branch temp (was c54244c).

方式二 (远程代码直接下载合并到本地)

  1. 查看远程分支,和上面的第一步相同
    git remote -v
  2. 从远程获取最新版本到本地

git fetch origin master

$ git fetch origin master
From https://github.com/shangsheng/uni-myMusic* branch            master     -> FETCH_HEAD2ec5295..98d9ace  master     -> origin/master
  1. 比较本地的仓库和远程参考的区别

git log -p master… origin/master

$ git log -p master.. origin/master
commit 98d9ace3c0ccdfaf4872a851c09f361e064bbe30 (origin/master)
Date:   Thu Dec 24 15:53:08 2020 +0800首页模块音乐日历以及专属场景歌单diff --git a/common/iocnfont.css b/common/iocnfont.css
index 0624283..17cc7d4 100644
--- a/common/iocnfont.css
+++ b/common/iocnfont.css
@@ -1,10 +1,10 @@@font-face {font-family: "iconfont";
-  src: url('//at.alicdn.com/t/font_2286010_r4ie67ce7p.eot?t=1608710949770'); /* IE9 */
-  src: url('//at.alicdn.com/t/font_2286010_r4ie67ce7p.eot?t=1608710949770#iefix') format('embedded-opentype'), /* IE6-IE8 */
-  url('data:application/x-font-woff2;charset=utf-8;base64,d09GMgABAAAAAAM8AAsAAAAAB0gAAALtAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHEIGVgCDHAqCBIFqATYCJAMQCwoABCAFhG0HRRtZBsgehXFj3axcSpSF7eMKnj458s/unIUKjokqL2V6VVIJlekOl2v5AGB35iWwekVFtoebHOcAjS/YugrbGtfgPric/ijLHqR1luU21qK9KBoTMLA0sLEmbeECyb1h7CYCh7AZArgSSTpSf3bzkiqhgF4CyAKVCqlSzoGiVtgZwbFmoiJHcMDZ7DUvgcP8+/KHXHEGg4MFDOyedSqndt+b30PslsktDFEE3nxmwJoGFkgHFGRObWAaWcQiLK7NcxQCzjhjYK66gO8hk5NSDzvmQBuY0X+eOAJS3QHIV4MWvnthFgx8D5BQJwtR+S+QoQA480ZJjaToBVDCOcYgGG/vTjs7v7LvTrCevevmtv++OGy955En0C3vC3M4d2/9jN93mffE4fLrov0pM//epp+ZfiLwlIx+BZ0OWPpxxn/J+4nRIboZa+rsMdfMHt+m7h6/a1j+nMv96hag2Gf8X1R43zzmErWkc
  1. 把远程下载下来的代码合并到本地仓库,远程的和本地的合并

git merge origin/master

$ git merge origin/master
Updating 2ec5295..98d9ace
Fast-forwardApp.vue                                            |     1 +common/api.js                                      |  1039 ++common/iocnfont.css                                |    36 +common/plugInUnit.js                               |    92 +common/uni-change.css                              |    32 +common/util.js                                     |    32 +-components/vear-carousel/vear-carousel.vue         |   124 +js_sdk/luch-request/luch-request/adapters/index.js |    88 +.../luch-request/core/InterceptorManager.js        |    51 +js_sdk/luch-request/luch-request/core/Request.js   |   199 +.../luch-request/core/buildFullPath.js             |    20 +js_sdk/luch-request/luch-request/core/defaults.js  |    30 +.../luch-request/core/dispatchRequest.js           |     6 +.../luch-request/luch-request/core/mergeConfig.js  |    89 +js_sdk/luch-request/luch-request/core/settle.js    |    16 +.../luch-request/luch-request/helpers/buildURL.js  |    69 +.../luch-request/helpers/combineURLs.js            |    14 +.../luch-request/helpers/isAbsoluteURL.js          |    14 +js_sdk/luch-request/luch-request/index.js          |     2 +js_sdk/luch-request/luch-request/utils.js          |   131 +main.js                                            |     6 +manifest.json                                      |    31 +-pages/tabBar/home/home.vue                         |   195 +-pages/template/drawerMenu.vue                      |     5 +-pages/template/homeBlock.vue                       |   393 +.../dev/.sourcemap/mp-weixin/common/main.js.map    |     2 +-.../dev/.sourcemap/mp-weixin/common/runtime.js.map |     2 +-.../dev/.sourcemap/mp-weixin/common/vendor.js.map  |     2 +-.../components/uni-drawer/uni-drawer.js.map        |     2 +-.../components/uni-icons/uni-icons.js.map          |     2 +-.../uni-search-bar/uni-search-bar.js.map           |     2 +-.../uni-swiper-dot/uni-swiper-dot.js.map           |     2 +-.../mp-weixin/components/uni-tag/uni-tag.js.map    |     2 +-.../mp-weixin/pages/tabBar/home/home.js.map        |     2 +-.../mp-weixin/pages/template/drawerMenu.js.map     |     2 +-.../mp-weixin/pages/template/homeBlock.js.map      |     1 +unpackage/dist/dev/mp-weixin/app.json              |     2 +-unpackage/dist/dev/mp-weixin/common/main.js        |     8 +-unpackage/dist/dev/mp-weixin/common/main.wxss      |    94 +unpackage/dist/dev/mp-weixin/common/runtime.js     |     4 +-unpackage/dist/dev/mp-weixin/common/vendor.js      | 16461 +++++++++++--------.../mp-weixin/components/uni-drawer/uni-drawer.js  |    28 +-.../mp-weixin/components/uni-icons/uni-icons.js    |    30 +-.../components/uni-search-bar/uni-search-bar.js    |    32 +-.../components/uni-swiper-dot/uni-swiper-dot.js    |   267 +.../components/uni-swiper-dot/uni-swiper-dot.json  |     4 +.../components/uni-swiper-dot/uni-swiper-dot.wxml  |     1 +.../components/uni-swiper-dot/uni-swiper-dot.wxss  |   112 +.../dev/mp-weixin/components/uni-tag/uni-tag.js    |   240 +.../dev/mp-weixin/components/uni-tag/uni-tag.json  |     4 +.../dev/mp-weixin/components/uni-tag/uni-tag.wxml  |     1 +.../dev/mp-weixin/components/uni-tag/uni-tag.wxss  |   131 +.../dist/dev/mp-weixin/pages/tabBar/Blog/blog.js   |    24 +-.../dev/mp-weixin/pages/tabBar/Karaoke/Karaoke.js  |    24 +-.../dist/dev/mp-weixin/pages/tabBar/home/home.js   |   234 +-.../dist/dev/mp-weixin/pages/tabBar/home/home.json |     4 +-.../dist/dev/mp-weixin/pages/tabBar/home/home.wxml |     2 +-.../dist/dev/mp-weixin/pages/tabBar/home/home.wxss |    80 +-unpackage/dist/dev/mp-weixin/pages/tabBar/my/my.js |    24 +-.../dev/mp-weixin/pages/tabBar/yuncun/yuncun.js    |    24 +-.../dev/mp-weixin/pages/template/drawerMenu.js     |    57 +-.../dev/mp-weixin/pages/template/drawerMenu.wxss   |    30 +.../dist/dev/mp-weixin/pages/template/homeBlock.js |   455 +.../dev/mp-weixin/pages/template/homeBlock.json    |     6 +.../dev/mp-weixin/pages/template/homeBlock.wxml    |     1 +.../dev/mp-weixin/pages/template/homeBlock.wxss    |   300 +unpackage/dist/dev/mp-weixin/sitemap56.json        |     7 +unpackage/dist/dev/mp-weixin/sitemap80.json        |     7 +unpackage/dist/dev/mp-weixin/sitemap91.json        |     7 +69 files changed, 14082 insertions(+), 7359 deletions(-)create mode 100644 common/api.jscreate mode 100644 common/iocnfont.csscreate mode 100644 common/plugInUnit.jscreate mode 100644 components/vear-carousel/vear-carousel.vuecreate mode 100644 js_sdk/luch-request/luch-request/adapters/index.jscreate mode 100644 js_sdk/luch-request/luch-request/core/InterceptorManager.jscreate mode 100644 js_sdk/luch-request/luch-request/core/Request.jscreate mode 100644 js_sdk/luch-request/luch-request/core/buildFullPath.jscreate mode 100644 js_sdk/luch-request/luch-request/core/defaults.jscreate mode 100644 js_sdk/luch-request/luch-request/core/dispatchRequest.jscreate mode 100644 js_sdk/luch-request/luch-request/core/mergeConfig.jscreate mode 100644 js_sdk/luch-request/luch-request/core/settle.jscreate mode 100644 js_sdk/luch-request/luch-request/helpers/buildURL.jscreate mode 100644 js_sdk/luch-request/luch-request/helpers/combineURLs.jscreate mode 100644 js_sdk/luch-request/luch-request/helpers/isAbsoluteURL.jscreate mode 100644 js_sdk/luch-request/luch-request/index.jscreate mode 100644 js_sdk/luch-request/luch-request/utils.jscreate mode 100644 pages/template/homeBlock.vuecreate mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/pages/template/homeBlock.js.mapcreate mode 100644 unpackage/dist/dev/mp-weixin/components/uni-swiper-dot/uni-swiper-dot.jscreate mode 100644 unpackage/dist/dev/mp-weixin/components/uni-swiper-dot/uni-swiper-dot.jsoncreate mode 100644 unpackage/dist/dev/mp-weixin/components/uni-swiper-dot/uni-swiper-dot.wxmlcreate mode 100644 unpackage/dist/dev/mp-weixin/components/uni-swiper-dot/uni-swiper-dot.wxsscreate mode 100644 unpackage/dist/dev/mp-weixin/components/uni-tag/uni-tag.jscreate mode 100644 unpackage/dist/dev/mp-weixin/components/uni-tag/uni-tag.jsoncreate mode 100644 unpackage/dist/dev/mp-weixin/components/uni-tag/uni-tag.wxmlcreate mode 100644 unpackage/dist/dev/mp-weixin/components/uni-tag/uni-tag.wxsscreate mode 100644 unpackage/dist/dev/mp-weixin/pages/template/drawerMenu.wxsscreate mode 100644 unpackage/dist/dev/mp-weixin/pages/template/homeBlock.jscreate mode 100644 unpackage/dist/dev/mp-weixin/pages/template/homeBlock.jsoncreate mode 100644 unpackage/dist/dev/mp-weixin/pages/template/homeBlock.wxmlcreate mode 100644 unpackage/dist/dev/mp-weixin/pages/template/homeBlock.wxsscreate mode 100644 unpackage/dist/dev/mp-weixin/sitemap56.jsoncreate mode 100644 unpackage/dist/dev/mp-weixin/sitemap80.jsoncreate mode 100644 unpackage/dist/dev/mp-weixin/sitemap91.json

总结:方式一更好理解,更安全,对于pull也可以更新代码到本地,相当于fetch+merge,多人写作的话不够安全。

git更新远程代码到本地仓库的命令相关推荐

  1. git 更新远程代码到本地仓库

    git fetch 的简单用法:更新远程代码到本地仓库 方式一 (远程代码直接下载合并到本地) 1. 查看远程仓库 $ git remote -v eoecn https://github.com/e ...

  2. git之branch分支增删改查、切换、更新远程代码到本地仓库

    目录 0.环境 1.branch创建并推送到远程 2.branch删除 3.branch重命名 4.branch查询 5.branch切换 6.更新远程branch到本地仓库 参考 0.环境 wind ...

  3. fetch整个仓库 github_git fetch 的简单用法:更新远程代码到本地仓库

    方式一 1. 查看远程仓库 1 2 3 4 5 6 $ git remote -v eoecn https://github.com/eoecn/android-app.git (fetch) eoe ...

  4. feach同步 git_git fetch 更新远程代码到本地仓库

    理解 fetch 的关键, 是理解 FETCH_HEAD,FETCH_HEAD指的是: 某个branch在服务器上的最新状态'.这个列表保存在 .Git/FETCH_HEAD 文件中, 其中每一行对应 ...

  5. gitee 从 拉取新分支到本地_git fetch 的简单用法:更新远程代码到本地仓库

    Git中从远程的分支获取最新的版本到本地方式如下, 如何更新下载到代码到本地,请参阅ice的博客基于Github参与eoe的开源项目指南 方式一 1. 查看远程仓库 1 2 3 4 5 6 $ git ...

  6. git更新远程分支到本地

    场景:git远程新建分支,在本地开发工具中(如vscode)切换远程新建的分支时,提示不存在当前分支,如下图: 1.此时需要同步下远程的分支,采用如下命令: git branch -r | grep ...

  7. Git更新远程仓库代码到本地仓库办法

    Git更新远程仓库代码到本地仓库办法 1. 需求 2. 查看远程分支 git remote -v 3. 从远程获取最新版本到本地 git fetch origin master:temp 4. 比较本 ...

  8. Git建立远程代码仓库和本地代码仓库

    Git建立远程代码仓库和本地代码仓库 使用Git管理代码,需要有两个仓库.一个是远程代码仓库,一个是本地代码仓库. 远程仓库是用来托管代码的平台,比如说Github,GitLab,Gerrit,码云G ...

  9. 【git】阿里云上传代码到github附SSH-KEY免密码上传更新github代码到本地

    远程连接阿里云服务器,确保安全组内ssh端口打开(如果更改ssh连接端口的话),按照下面代码依次敲 root用户下登录 [root@iz2ze8w7169ei61c5c1il5z /]cd ~ [ro ...

最新文章

  1. 基类的析构函数不能被继承。_为什么要把C++类中的析构函数声明为虚函数?
  2. 干货 | 机器学习正在面临哪些主要挑战?
  3. 【机器学习】线性回归之Normal Equation(矩阵求导与线性代数视角)
  4. Linux下部署Kubernetes+Kubesphere(一)Kubernetes基础
  5. 记腾讯互娱网站布局(3)
  6. 多播泡妞宝典---IGMP
  7. 基于Office 365 无代码工作流分析-需求基本分析!
  8. cookie 设置有效期 检测cookie
  9. 201521123115 《Java程序设计》第3周学习总结
  10. python最小值最大化和最大值最小化_OJ 21658::Monthly Expense(二分搜索+最小化最大值)...
  11. android工程角度相机,anglecam角度相机软件下载
  12. 计算机折线图教程,excel折线图如何添加数字标签? excel折线图添加数字标签的方法...
  13. 【iOS开发】—— 调用相机、相册
  14. 何谓服务器(Server) ?
  15. android会员充值功能,微信会员卡充值功能怎么开通?
  16. 游园惊梦--记游第九届软博会
  17. HTML5期末考核大作业网站——卫生与健康HTML+CSS+JavaScript
  18. ChatGPT 免费体验来了
  19. Go webrtc项目pion创始人专访 | Gopher Daily (2021.04.07) ʕ◔ϖ◔ʔ
  20. Saas发展史常用架构

热门文章

  1. python格式化字符%e_用%格式化Python字符串
  2. 31-基于单片机的校内小巴士仿真
  3. 转载的一篇存储图片等信息的还不错的文章
  4. 方面级情感分析任务汇总
  5. 「 神器 」绝不简单的截图神器
  6. 【转】我们为什么要使用 Markdown
  7. js三级联动之地域的选择
  8. IDS V99 for Ford Mazda Released at wobd2
  9. GPS卫星运动及定位matlab仿真
  10. 药剂师揭露中药行业内幕:代煎多偷工减料