Git更新远程仓库代码到本地(转)
2024-08-21 01:59:40
参考链接:https://blog.csdn.net/chailyuan/article/details/53292031
在下载一个较大的github项目以后,当该项目代码更新以后,我们想将更新的内容与本地的代码同步。这次终于找到一个可用的方法,赶紧记录一下。
0x01 查看远程分支
使用如下命令可以查看远程仓库(我这里有一个origin仓库)
$ git remote -v
origin git@github.com:username/Animations.git (fetch)
origin git@github.com:username/Animations.git (push)
0x02 从远程获取最新版本到本地
使用如下命令可以在本地新建一个temp分支,并将远程origin仓库的master分支代码下载到本地temp分支
$ git fetch origin master:temp
remote: Counting objects: , done.
remote: Compressing objects: % (/), done.
remote: Total (delta ), reused (delta )
Unpacking objects: % (/), done.
From github.com:username/Animations
* [new branch] master -> temp
c07bdc7..40f902d master -> origin/master
0x03 比较本地仓库与下载的temp分支
使用如下命令来比较本地代码与刚刚从远程下载下来的代码的区别:
$ git diff temp
diff --git a/README.md b/README.md
deleted file mode
index 76699ed..
--- a/README.md
+++ /dev/null
@@ -, +, @@
-Animations
0x04 合并temp分支到本地的master分支
对比区别之后,如果觉得没有问题,可以使用如下命令进行代码合并:
$ git merge temp
Updating c07bdc7..40f902d
Fast-forward
README.md | ++++++
src/cn/exercise/animations/MainActivity.java | ++--
files changed, insertions(+), deletions(-)
create mode README.md
0x05 删除temp分支
如果temp分支不想要保留,可以使用如下命令删除该分支:
$ git branch -d temp
Deleted branch temp (was 40f902d).
如果该分支的代码之前没有merge到本地,那么删除该分支会报错,可以使用git branch -D temp强制删除该分支。
最新文章
- Struts2 contentType属性列表
- Python爬虫学习(4): python中re模块中的向后引用以及零宽断言
- json字符串转java对象数组
- DDD~Unity在DDD中的使用
- 关于Stock Quant与生产内容的理解
- SO修改
- windows平台使用Microsoft Visual C++ Compiler for Python 2.7编译python扩展
- 谱聚类--SpectralClustering
- Swift - 告警提示框(UIAlertController)的用法
- React Native环境配置
- [坑况]饿了么你是这样的前端——vue+element ui 【this dependency was not found:'element-ui/lib/theme-chalk/index.css'】
- mybatis choose标签的使用
- xpath语法笔记
- 微软BI 之SSIS 系列 - 数据仓库中实现 Slowly Changing Dimension 缓慢渐变维度的三种方式
- 【代码笔记】Web-ionic-颜色
- python cookies提取——从字符串到字典(一行Python代码)
- 整理Lua和Unity和Lua交互文章链接
- [LeetCode] 785. Is Graph Bipartite?_Medium tag: DFS, BFS
- yum hosts
- Ubuntu解压zip包中文乱码
热门文章
- JS学习笔记Day2
- linux环境java入门
- Luogu P4070 [SDOI2016]生成魔咒
- MySQL数据库详解之";双1设置";的数据安全的关键参数案例分享
- E2E测试框架
- 友链——一群dalao
- .net中 登录 才能下载文件的方法 Response.WriteFile实现下载
- bzoj千题计划310:bzoj5285: [Hnoi2018]寻宝游戏(思维题+哈希)
- 他山之石--机器学习 step by step
- solr简介与安装