GIT版本管理使用示例

一、创建好远程代码仓库后,复制远程仓库的地址

在这里插入图片描述

二、新建一个文件夹,在文件夹里打开Git Bash Here

在这里插入图片描述

三、输入git clone +远程仓库地址,仓库就初始化完成了

在这里插入图片描述

四、新建一个文本文件,假设这是我们开发的代码

在这里插入图片描述

五、打开文本,假设今天编写了代码开发了功能一

在这里插入图片描述

六、输入 git add +文件名,把刚刚开发的代码文件加入暂存区

在这里插入图片描述

七、输入git commit -m" ",双引号里面是对这次提交进行备注,一般就是写这次开发做了什么,新增了哪些功能,使用该命令将文件代码提交到了本地仓库

在这里插入图片描述

八、再打开文本文件,进行功能二的开发

在这里插入图片描述

九、再次对开发完功能二的代码文件进行提交到本地仓库

在这里插入图片描述

十、重复上述步骤,对开发完功能三的代码再次提交

在这里插入图片描述

十一、输入git log就可以查看刚刚进行的三次提交,每一次新功能的开发都记录了在内

在这里插入图片描述

十二、现在打开代码文件,发现我们已经开发了三个功能,但是现在出现一个问题,我开发完功能二的时候代码是能跑的,一开发完功能三代码就不跑了出现了问题,我现在想将代码回到刚开发完功能二的时候

在这里插入图片描述

十三、复制这个功能二提交时的commit ID

在这里插入图片描述

十四、然后按键盘的Q键退出这个git log 界面

在这里插入图片描述

十五、输入git checkout +ID回退到刚开发完成功能二时候的代码

在这里插入图片描述
在这里插入图片描述

十六、一般来说,一个项目会有两个分支,一个主分支master和一个开发分支develop,输入git checkout -b develop创建并切换到开发分支

在这里插入图片描述

十七、在develop分支里开发功能三和功能四,,在经过测试稳定后,再把代码合并到master分支上

在这里插入图片描述

十八、输入 git add . 命令将新增加入暂存区

在这里插入图片描述

十九、进行提交

在这里插入图片描述

二十、输入git checkout master命令切换到master分支

在这里插入图片描述

二十一、输入git merge develop便完成了develop分支到master分支的合并

在这里插入图片描述

二十二、再将master分支的代码提交暂存区,并提交本地仓库

在这里插入图片描述

二十三、最后使用git push origin master 推送到远程仓库

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/596740.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

高精度端到端在线校准环视相机和LIDAR(精度0.2度内!无需训练数据)

高精度端到端在线校准环视相机和LIDAR(精度0.2度内!无需训练数据) 附赠自动驾驶学习资料和量产经验:链接 写在前面 在自动驾驶车辆的使用寿命内,传感器外参校准会因振动、温度和碰撞等环境因素而发生变化。即使是看似…

蓝桥杯刷题 前缀和与差分-[NewOJ P1819]推箱子(C++)

题目描述 在一个高度为H的箱子前方,有一个长和高为N的障碍物。 障碍物的每一列存在一个连续的缺口,第i列的缺口从第l各单位到第h个单位(从底部由0开始数)。 现在请你清理出一条高度为H的通道,使得箱子可以直接推出去。…

Day106:代码审计-PHP原生开发篇文件安全上传监控功能定位关键搜索1day挖掘

目录 emlog-文件上传&文件删除 emlog-模板文件上传 emlog-插件文件上传 emlog-任意文件删除 通达OA-文件上传&文件包含 知识点: PHP审计-原生开发-文件上传&文件删除-Emlog PHP审计-原生开发-文件上传&文件包含-通达OA emlog-文件上传&文件…

【数据结构与算法】:直接插入排序和希尔排序

1. 排序的概念及其意义 1.1 排序的概念 所谓排序,就是使一串记录,按照其中的某个或某些关键字的大小,递增或递减的排列起来的操作。 1.2 排序的稳定性 假定在待排序的记录序列中,存在多个具有相同的关键字的记录,若…

重装系统之后,电脑连网卡都没反应怎么办?

前言 有些电脑比较奇葩,安装完成之后会出现网卡连驱动都没有,这时候要安装电脑驱动可是真的烦躁。怎么下手呢? 如果确定电脑的网卡型号还好,直接找个电脑下载个对应的网卡驱动,用U盘复制过去就能安装。 但如果不知道…

【LeetCode】--- 动态规划 集训(二)

目录 一、63. 不同路径 II1.1 题目解析1.2 状态转移方程1.3 解题代码 二、931. 下降路径最小和2.1 题目解析2.2 状态转移方程2.3 解题代码三、174. 地下城游戏3.1 题目解析3.2 状态转移方程3.3 解题代码 一、63. 不同路径 II 题目地址: 不同路径 II 一个机器人位于…

Linux--进程的概念(一)

目录 一、冯诺依曼体系结构二、操作系统2.1 什么是操作系统2.2 操作系统的意义 三、进程3.1 进程的基本概念3.2 描述进程——PCB3.3 进程和程序的区别3.4 task_struct-PCB的一种3.5 task_struct的内容分类 四、如何查看进程4.1 通过系统文件查看进程4.2 通过ps指令查看进程 五、…

RobotFramework测试框架(13)--扩展RF

扩展RF 可以写Python库 Static Library 静态库中RF的关键字被定义为python的方法。 Static Library With a Class 将Python类导入为Library,则类中的方法可以是关键字。 class DemoLibrary:def __init__(self, *args, **kwargs):print(f"Sample Library …

opencv+python(通道的分离与合并)笔记

分割图像通道: 通过函数mvsplit(img);mv返回的通道; RGB有3个通道;灰度图只有一个通道; b,g,r cv2.split(img)cv2.imshow("b",b)#通道bcv2.imshow("g",g)#通道gcv2.imshow("r",r)#通道…

Python向带有SSL/TSL认证服务器发送网络请求小实践(附并发http请求实现asyncio+aiohttp)

1. 写在前面 最近工作中遇到这样的一个场景:给客户发送文件的时候,为保证整个过程中,文件不会被篡改,需要在发送文件之间, 对发送的文件进行签名, 而整个签名系统是另外一个团队做的, 提供了一…

wordpress全站开发指南-面向开发者及深度用户(全中文实操)--wordpress中的著名循环

wordpress中的著名循环 首先,在深入研究任何代码之前,我们首先要确保我们有不止一篇博客文章可以工作。因此,我们要去自己的wordpress站点,从侧边栏单机Posts(文章),进行创建 在执行代码的时候会优先执行single.php如…

【苍穹外卖】sql自动补全列名

第一步要设置IDEA与MySQL的链接 右侧的Database 加号 Data Source ----MySQL 填一下用户名密码就行,然后测试连接。可能会有时区问题,他让你点什么你就点 完了之后,他的表好像只有bank下面的那一个,要把所有的表都调出来&…