简单谈一谈git小乌龟操作
这里上传代码什么的都不讲了,直接从一个正常啦下来的项目开始记录。使用git的时候,这里要记得一个概念。这里有本地库和远程库。所有的提交都只是提交到本地库,想要推送到远程库。需要主动推送或同步下。
一、创建分支及切换分支
创建分支,命名为version1.0.1
这个时候你去远程仓库看,分支还是1。意思是你再本地库了创建了分支version1.0.1。但是没有同步到远程仓库。我们把项目切换到本地分支version1.0.1。
点击如上切换/检出,就会弹出下面按钮,选中分支,点击确定即可
二、修改代码,上传到分支,并合并分支
我们修改下README.md里的内容,并上传(这里只是上传到本地分支1.0.1,远程仓库还没有)
点击后会弹出如下,加上日志信息:修改了README内容。
提交后,出现如图。表明上传到本地库成功,点击推送则是上传到远程仓库。
我们点击推送,然后点击确定,显示如下则表明成功。
这个时候去我们的远程仓库看下。也成功了(当把本地仓库推送到远程仓库,或者同步到远程仓库。此时远程仓库才会真正创建远程仓库version1.0.1的分支)
合并分支
合并分支的意思是,将分支合并到主master分支上。首先呢,我们要切换分支,切换成master分支(要合并到哪个分支上,就切换到哪个分支)。然后如图点击“合并”
出现如下界面,我们是要把version1.0.1合并到master上。那么就选中version1.0.1(点击确定后,如果出现冲突的话,解决冲突即可)
三、回退版本,及远端回退版本
重点: 假如我们传的版本有1,2,3。这个时候我们正处于版本3.如果要回退到版本1.包括任何代码,任何东西都会回退到1.所以在master主分支上是不好做回退的。因为假如回退到1,那我又想回到2或者3就比较难了。经过我自己做管理员管理代码后,测试发现,在其他分支上,可以随意回退你想回退的版本。那么具体怎么操作呢?
首先创建一个新分支。当然这个分支也依然会有全部项目上传的版本。这个时候切换到这个分支上,记住是切换到这个分支上。右键,显示日志:
出现如下图:
选中给一个版本,右键“重置分支到此版本”
这个时候重置类型,选择第三个。点击确定之后,你会发现你本地代码,已经回退到那个版本了。
那么此时如何通知远端也改变呢。这个时候就要强制远端回退版本(当然这里只对分支上起效)
右键你的项目 --> Git Bash Here。出现如图:
输入命令:git push -f 回车即可。回到你的远程仓库,你也会发现回退成功了,version1.0.1回到了修改README123456的时候了。
这些操作大概都讲清楚了。master分支上远程端应该也是能回退版本的。但有我说的那个又想回到高版本。所以在分支上操作是最好的了。如果有大佬清楚master分支比较好的回退方法,请在评论区中留言。
四、删除本地分支和远程分支
大家时时刻刻要知道有一个本地库的概念。你所有的操作提交,其实都要是提交在本地库。想要远程仓库也提交。必须提交后主动推送或同步。
我们来到切换分支的界面如下,上文有提到,就不具体说明了。点击下面那3个点:
出现如下图所示:
- heads:选中heads后,右侧展示的本地所有分支
- remotes:选中后右侧展示的远程仓库所有分支
鼠标左键选中分支,右键删除分支即可。 至此本篇关于git小乌龟的文章就到这里了。这里再放上按照小乌龟还有将语言切换成中文的链接:
链接
简单谈一谈git小乌龟操作相关推荐
- 浅谈无缓存I/O操作和标准I/O文件操作区别 (转载)
首先,先稍微了解系统调用的概念: 系统调用,英文名system call,每个操作系统都在内核里有一些内建的函数库,这些函数可以用来完成一些系统系统调用把应用程序的请求传给内核,调用相应的的内核函数完 ...
- 东方木2020浅谈win10系统还原怎么操作
编辑:东方木影院 地点:武汉 时间:2020年2月14日 东方木2020浅谈win10系统还原怎么操作,如果电脑物理内存不足时,会导致工作效率非常的低,我们可以调整win10 32位系统虚拟内存来加快 ...
- 谈一谈git和SVN两大版本管理工具。
Git 和 SVN 的区别? 写在前面: git和SVN都是一个版本管理工具,没有孰优孰劣之分,在这里,只是简单的说一说git和svn的优缺点.选用哪一个看自己公司的实际情况而定. 1) 核心的区别在 ...
- Git常用操作速查,没有人比我更简单!!
目录 Git初始化 Git配置 init clone commit branch push pull checkout merge log rm reset --hard rebase 应用场景 其他 ...
- 怎么学python-结合学习经历,谈一谈如何学习Python
结合自己的学习经历,谈一谈如何学习Python吧. 入门阶段 Python其实语言本身已经很接近自然语言了,所以入门其实并不麻烦.如果你是从未接触过编程的萌新,给你推荐一门Udacity CS101, ...
- 先查询再插入的存储过程怎么写_谈一谈 InnoDB(1) - 底层存储文件结构
看技术文章是不是很累呢, 这次来个轻松点的~来谈一谈MySQL最主流的数据库引擎 InnoDB 吧~ 序 老王走进一号会议室, 随手打开了灯, 小张紧随其后 "王哥, 找我来干啥啊" ...
- Java程序员谈一谈-----java程序员成长之路
转载:http://www.banzg.com/archives/679.html?ref=myread 阿里面试回来,想和Java程序员谈一谈 引言 其实本来真的没打算写这篇文章,主要是LZ得记忆力 ...
- 谈一谈并查集QAQ(上)
最近几日理了理学过的很多oi知识...发现不知不觉就有很多的知识忘记了... 在聊聊并查集的时候顺便当作巩固吧.... 什么是并查集呢? ( Union Find Set ) 是一种用于处理分离集合的 ...
- 谈一谈Http Request 与 Http Response
谈一谈Http Request 与 Http Response 写在前面的话:最近帮朋友弄弄微信商城,对于微信的基础开发,基本上就是各种post.get,有时是微信服务器向我们的服务器post.get ...
- 怎么自学python-结合学习经历,谈一谈如何学习Python
结合自己的学习经历,谈一谈如何学习Python吧. 入门阶段 Python其实语言本身已经很接近自然语言了,所以入门其实并不麻烦.如果你是从未接触过编程的萌新,给你推荐一门Udacity CS101, ...
最新文章
- 厌倦了 VMware,试试更轻量级的虚拟机!
- pyinstaller 打包selenium脚本 取消cmd
- UA MATH571A R语言回归分析实践 一元回归4 NBA球员的工资
- release优化和不优化结果不一致_您了解网站优化吗?优化效果不明显?排名不稳定是为什么?...
- 【iCore4 双核心板_ARM】例程二十三:LWIP_HTTP实验——网页服务器
- JavaScript应用(重点数组)
- Upload LABS Pass-6
- 混合汇编 src-control
- C语言Register关键字:利用寄存器提升访问效率
- #单机只打开一次窗口_单窗口单IP和单机单IP哪个好?
- 南昌大学计算机网络通信用什么书,南昌大学_计算机网络教材.doc
- 业余草最新热门博客推荐
- “商圈合伙人”让异业联盟无边界化,打造共赢生态圈
- CPDA|数据分析师需要具备哪些基本功?
- 交换机生成树相关实验
- python进行邮件文件.eml.pst.msg信息提取(包括附件)
- 系统虚拟化:原理与实现 读书笔记一: VMM 分类
- SolidWorks2020每次新建零件图时提示默认模板无效的解决办法
- ECDSA数字签名算法
- 新数据整合的五大方式