版本回退

  • 有时候开发一个功能,发现思路不对,需要回退到某个版本。
  • 使用git进行版本控制,就可以随意回退到任意版本
  • 这种操作叫 回滚

git -log

  • 该命令显示从最近到最远的提交日志。
  • 每一次提交都有对应的 commit id 和 commit message。
  • 使用 --pretty=oneline 参数,显示更清晰

git reset --hard id

  • 根据 id 回退到指定的版本;

git push origin HEAD --force

  • 推送到远程仓库,让远程仓库和本地仓库保存版本一致

git -reflog

  • 查看操作命令历史

撤销操作

  • 如果突然不想回退了,可以找到需要回退的Id
  • 按照上面的方法,使用git reset --hard id命令
  • 就可以又回到之前的版本了


合并分支

git branch

  • 列出你所有的分支、创建新分支、删除分支及重命名分支。

git checkout

  • 切换分支,或者检出内容到工作目录。

git pull origin master

  • 建议每次操作前,都将远程代码pull下来

git merge dev

  • 合并一个或者多个分支到你已经检出的分支中。 然后它将当前分支指针移动到合并结果上。
  • 把dev分支的代码合并到master上
  • 我这里已经是一致了的

Git之版本回退和分支合并相关推荐

  1. Git之版本回退与前进

    我们对已经提交到demo.txt文件再做一次修改,添加上天气情况,则修改好的文件内容为: 之后不要忘了提交到仓库. 那么此时,我们就有了三个不同版本的文件了,分别是: Create a new fil ...

  2. Git 高频命令、版本回退、分支操作、文件修改删除、撤销、标签、远程仓库推送、拉取

    1. 高频命令 git add 将工作文件修改提交到本地暂存区. git add . 将所有修改过的工作文件提交暂存区(常用). git commit -m "XXX" 为本次修改 ...

  3. git版本回退及代码合并

    1.查看提交日志 git log 2.命令行查看分支: git branch -l :查看本地分支 git branch -r :查看远程分支 git branch -a :查看全部分支(远程的和本地 ...

  4. git的版本回退教程(带你一步一步操作)

    在之前的文章中我们已经学会了如何使用git提交文件.下载更新文件.那么在git中如何进行版本回退呐 首先,在本地建立一个git项目,并且与 远程服务端(github) 上的项目进行关联(如果这一步骤有 ...

  5. 【学了就忘】Git操作 — 26、Git中版本回退(reset --soft)详解

    文章目录 1.`git reset --soft`命令介绍 2.示例详解 git reset命令可以实现Git版本回退,其有三个选项,可以完成三种不同效果的回退. 1.git reset --soft ...

  6. Git本地版本回退与远端版本回退(回滚)

    一个commit对应这一个版本,有一个commit id,40位的16进制数字,通过SHA1计算得到,不同的文件计算出来的SHA1值不同(有很小的几率相同,可忽略),这样每一个提交都有其独特的id.每 ...

  7. 小乌龟git如何同步远程分支_GitLab结合Git小乌龟实现不同代码分支合并

    GitLab结合Git小乌龟实现dev分支,合并代码到release,master等不同分支的操作步骤本案例以dev分支合并代码到master分支为例,Git小乌龟图形化界面步骤为:1.提交dev分支 ...

  8. Git 版本管理之git神器版本回退(版本回退-已经commi t尚未push到remote仓库)

    起语: 版权声明: 腾讯课堂->零声学院. 我只是用来方便学习 && 复习!!! 我只是一个学习者, 从来不对我说过的话负责, 大家看到谨慎参考!!! 版本回退-已经commi ...

  9. 【git】 git如何把自己的分支合并到主分支(需要权限)

    1.向项目管理员要相关权限 2.找到自己的代码存放地址 3.右键git bash 4.进命令行 5.首先检查自己的代码与主分支的代码是不是一致, git checkout master 6.拉取一下最 ...

最新文章

  1. SAP MM MIRO的时候,发票价格与物料主数据的价格(移动平均价)有差异的处理
  2. Servlet组件之一——Filter过滤器
  3. jQuery技术内幕:深入解析jQuery架构设计与实现原理
  4. Entity SQL Language 三 Where/Exists/In/Like/参数及外键查询
  5. pyqt5教程8:对话框
  6. stm32中断优先级快速入门
  7. visual stdio里面怎么取消空格补全?
  8. Unity MeshBaker 合并网格和材质
  9. PHP 点击局部刷新
  10. 谈谈以前那位研发总监错在哪里
  11. c语言自动生成邻接矩阵,01邻接矩阵的创建C语言实现
  12. 利用MDTools和Hydraw设计专业的液压阀块
  13. 浏览器中点击链接,跳转qq添加好友的实现方式
  14. matlab对图片边缘化处理
  15. c#控件弹幕效果_求C#弹幕游戏弹幕的代码
  16. 可证明安全的密文策略基于属性加密(Provably Secure Ciphertext Policy ABE)
  17. python获取字典末端value值的取值方式
  18. 一分钟600字,Python实现打字网站作弊并过检测
  19. android 使用ios字体大小,ios和android上的字体大小不同
  20. reactos 0.0.21 编译

热门文章

  1. 制作视频软件哪个好?教培人最爱的视频制作软件,一款就够!
  2. C语言试题三十二之编写函数function,它的功能是:将一个字符串转换为一个整数(不得调用c语言提供的将字符串转换为整数的函数)。 1
  3. [c语言]c语言中的#和##作用、参数表省略号作用
  4. 微信小程序下载文件wx.saveFile
  5. 程序员也要学英语——英语构词法
  6. 秦安三中2021高考一成绩查询,喜报!天水一中、三中、五中2019年高考成绩来了!...
  7. 基于微信小程序的垃圾分类小程序(源码已开源)
  8. HCTF2017-Web-Writeup
  9. 百度AI的2020:新基建铺路,硬实力出圈
  10. java集成pdf.js实现pdf文件在线预览