总述

git工具也用了很久,自己也写了几篇使用教程,今天继续给大家分享一些我工作中使用过的git操作。

1.git合并远程仓库的代码

2.git stash保存当前的修改

这两种情况大家应该都使用比较多,现在大家使用git进行团队开发代码的情况比较普遍,所以我们经常需要进行合并代码;此外,当我们在开发过程中,突然遇到紧急任务插入,我们需要再其他分支进行工作,但是当前分支我们还会再返回继续修改,这个时候代码还有bug,不能直接推到服务器,这个时候就需要我们进行保存当前的状态,等待我们返回继续修改。

作者:良知犹存

转载授权以及围观:欢迎添加微信公众号:Conscience_Remains

1

git合并远程仓库的代码

这是我们开发代码最常用的的流程,但是程序开发是一个团队的事情,我们时常需要进行合并同事工作完成的模块。工作如下所示:

我介绍一下我比较多使用一种方法git fetch + merge: 获取最新代码到本地进行合并。

git fetch命令用于从另一个存储库下载对象和引用,git merge用来进行代码的合并。

首先我们先查看一下我们需要合并的分支

git branch -a 查看全部分支

当前我的分支为lyn

接下来进行需要合并分支的代码获取,我准备获取lyp分支

git  fetch origin  lyp_001

查看两者代码的差异

git log -p lyn lyp_001

合并远端的lyp_001代码到当前分支

git merge origin/lyp_001

这个时候就合并完成了代码,然后我们就可以进行合并后的冲突代码修改,然后进行git push了。

2

git stash暂存以及复原当前工作环境

我们经常遇到紧急的任务,这个时候你必须得放弃现在正在修改的代码,转而切换到其他分支进行工作,但是当前的代码还没有调试成功,无法进行git push所以这个时候我们需要进行本地的暂存,当我们紧急任务完成之后,在还原当前的工作环境。

首先直接使用git stash命令进行保存环境

git stash

或者

git stash save “修改的信息"

其次我们会进行git checkout 或者 git switch 切换到其他分支工作,

使用完成之后我们进行查看我们的暂存区列表。

gitstash list

然后你可以选择一个你需要的版本进行复原,其中{0}为暂存列表的编号选择

git stash apply stash@{0}

此外我们还可以删除一些旧的缓存记录

git stash dropstash@{0}  这是删除第一条

使用git list就可以查看到删除后的缓存列表

git stash clear  :注意这是清空你所有的内容

这就是我分享的一些git使用频次比较多的操作,如果大家有什么更好的思路,欢迎分享交流哈。

git分支合并指定代码_git的几种实用操作(合并代码与暂存复原代码)相关推荐

  1. git 合并代码_git的几种实用操作(合并代码与暂存复原代码)

    总述 git工具也用了很久,自己也写了几篇使用教程,今天继续给大家分享一些我工作中使用过的git操作. 1.git合并远程仓库的代码 2.git stash保存当前的修改 这两种情况大家应该都使用比较 ...

  2. git分支指的是_git基础之分支含义

    何谓分支 为了理解 Git 分支的实现方式,我们需要回顾一下 Git 是如何储存数据的.或许你还记得第一章的内容,Git 保存的不是文件差异或者变化量,而只是一系列文件快照. 在 Git 中提交时,会 ...

  3. git 暂存的代码命令

    前言 代码无价,谨慎操作. ---- 奔跑的小蜗牛 自己在开发中,单独创建一个分支写代码,想拉取远程主干代码,结果冲突了,后来发现git 命令有个命令可以完美解决. 1.暂存代码 把自己开发的代码暂存 ...

  4. vscode暂存的代码保存在哪里_在vs code中配置git,便于代码的保存

    用了git最方便的就是比如在公司写了很多代码后回到家打开vscode只需要点击一下pull就能全部同步过来.是不是很方便....毕竟之前我都是拿u盘拷贝回家或者存到云盘再下载下来.. 我这里用的是国内 ...

  5. git分支指的是_Git分支是什么

    本篇文章主要给大家介绍Git分支是什么意思. Git,一个免费的开源分布式版本控制系统,可以快速,高效地处理从小型到大型项目的所有事务.在前面的文章中,我们给大家介绍了什么是Git以及Git的作用等相 ...

  6. Git开发错了分支,利用git的暂存完成代码转移到正确的分支

    问题描述:在分支one上开发了很多功能,结果发现开发错了分支,新功能应该在另外一个分支(分支two)上面开发,但此时另外一个分支上已经有其它人员开发的代码 解决方法: 第一步:先在分支one中使用&q ...

  7. git切换分支,暂存修改代码

    我们在使用git时,经常出现需要切换分支的情况,如果本地分支有文件修改就需要暂存代码 git branch // 查看当前分支git status //查看修改文件git stash // 将本地改动 ...

  8. 怎么把视频合并到一起?这几种方法轻松合并视频

    怎么把视频合并到一起呢?随着智能手机的普及以及拍摄技术的日益完善,大家出门在外会随手使用手机来拍摄视频,在视频编辑过程中,将多个视频文件合并为一个视频文件可以使观看过程更加顺畅,可以产生一个不错的观看 ...

  9. git pull忽略指定文件_Git忽略提交规则

    在使用Git的过程中,我们喜欢有的文件比如日志,临时文件,编译的中间文件等不要提交到代码仓库,这时就要设置相应的忽略规则,来忽略这些文件的提交. 简单来说一个场景:在你使用git add .的时候,遇 ...

最新文章

  1. python时间序列峰值检测_如何检测和过滤时间序列数据的峰值?
  2. linux Shell学习笔记第五天
  3. Android开发之Service与IntentService的区别与使用场景(源代码剖析)
  4. navicat 连接oracle
  5. linux docker 指定容器工作目录
  6. 3rd_party/flatbuffers/tmp/flatc: No such file or directory
  7. SAP里面的ATP的定义
  8. 类加载器源码、双亲委派、自定义类加载器详解
  9. 电气simulink常用模块_ADAS/AD控制器模块开发:产品构成要素及产品需求
  10. 买苹果---动态规划
  11. HCIE-Security Day19:防火墙用户认证(一)
  12. Kalman Filter 递归算法
  13. 计算机cad标题栏快捷键,CAD标题快捷键
  14. 压缩文件的格式zip和rar有什么区别?
  15. 第一次发博客,随便说说
  16. if or函数套用_5个IF函数操作,让你轻松掌握条件判断和嵌套运用
  17. 手机与个人计算机区别,手机CPU跟电脑CPU有什么差别?两者差距到底有多大?
  18. 网易 Duilib:功能全面的开源桌面 UI 开发框架
  19. 索引是什么,如何实现?
  20. css3旋转木马轮播图,3D旋转木马轮播图(原创)

热门文章

  1. VS2010项目配置详解
  2. 蚂蚁架构师郭援非:分布式数据库是金融机构数字化转型的最佳路径
  3. 如何使用MaxCompute Spark读写阿里云Hbase
  4. 标记 (TAG) 您的 k8s 集群资源
  5. 五年,时间告诉我只有自己强大才是真的强大!
  6. 如何交付机器学习项目:一份机器学习工程开发流程指南
  7. 2017双11技术揭秘—X-DB支撑双11进入分布式数据库时代
  8. 阿里云发布首款全球智能互联的网络产品——云骨干网
  9. 可怕!CPU暗藏了这些未公开的指令!
  10. 像搭“乐高”一样实现整合式网络安全体系