Git使用

本文概述了版本控制在软件开发中的关键作用,包括代码复查、版本回退和协作开发。重点介绍了Git的概念、工作流程,以及如何创建本地仓库、关联远程仓库、解决冲突和管理分支。此外,还提供了Git安装教程和常见操作演示,如提交、拉取和撤销等。

版本控制的相关概念

在这里插入图片描述

  • 代码复查:开发人员可以比较某个文件不同版本的变化细节,看到了修改了什么,以及是谁修改的。
  • 版本回退:可以将某个文件回溯到之间的状态,甚至将整个项目回退到过去某个时间点的状态的等等,使用版本控制系统,即使不小心做了错误的修改,甚至误删除。也可以轻松恢复到原来的状态。
  • 协作开发:多名开发者分阶段地基于指定的项目版本分别开展工作,然后将各自的修改合并起来形成新版本。

版本控制系统
为了是实现版本控制,出现了一类专业的软件应用,称为版本控制系统,主要分为以下几种类型。
本地式
在这里插入图片描述
集中式:
缺点:如果中央服务器的单点故障问题,如何中央服务器待机,就会出现所有开发者都无法提交更行的情况。也就无法协同工作秒如,如果磁盘故障,而备份又不够及时,就有丢失数据的风险,最坏的情况是丢失整个项目的历史更改记录。
在这里插入图片描述
分布式
针对集中式版本控制系统的缺陷,产生了分布式版本控制系统。
在这里插入图片描述
代码托管和协作开发平台
代码托管和协作开发平台在基于分布式版本控制系统的软件项目开发中扮演者远程代码仓库的角色。
在这里插入图片描述
Git概念
在这里插入图片描述
Git工作流程
在这里插入图片描述
Git安装
在这里插入图片描述

安装教程:
https://www.cnblogs.com/xueweisuoyong/p/11914045.html

git基本操作
在这里插入图片描述
创建本地仓库关联远程仓库
在这里插入图片描述

方式1:
在这里插入图片描述
自动生成以下工作区
在这里插入图片描述
在这里插入图片描述
方式2:
在这里插入图片描述
git管理下的文件状态的变化
在这里插入图片描述
在这里插入图片描述

在工作区下新建一个hello.txt文件 来测试git的基本操作
在这里插入图片描述
提交文件到暂存区
Git进行记录,当下次提交时会提交该文件.
在这里插入图片描述
在这里插入图片描述
提交暂存区数据到本地仓库
在这里插入图片描述
在这里插入图片描述
将本地仓库的指定分支推送到远程仓库的指定分支: 两个分支数据的同步.
在这里插入图片描述
在这里插入图片描述
可以登录到码云中 查看分支和推送的文件数据:
在这里插入图片描述
冲突的产生与解决
在这里插入图片描述
在这里插入图片描述
拉取命令
在这里插入图片描述
用户2 克隆了远程仓库 对文件进行了修改然后提交
在这里插入图片描述
此时用户1不知道也进行了修改提交
出现了以下错误

在这里插入图片描述
需要对远程仓库的内容进行拉取操作,查看内容
在这里插入图片描述
在这里插入图片描述
git中的撤销操作:
在这里插入图片描述
在这里插入图片描述
查询提交记录:
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
小结
在这里插入图片描述
管理分支:
在这里插入图片描述
创建分支
在这里插入图片描述
方式1
在这里插入图片描述
先创建远程分支
在这里插入图片描述
在把分支拉取到本地
在这里插入图片描述
查看分支
在这里插入图片描述
可以看到新建的远程分支

在这里插入图片描述

方式2:先在本地仓库里创建分支名为mybranch

在这里插入图片描述
在把分支推送到远程
在这里插入图片描述
在远程查看分支
在这里插入图片描述
可以看到我们推送的mybranch分支

切换分支
在这里插入图片描述
可以看到从master默认分支切换到了mybranch分支
在这里插入图片描述
合并分支
在这里插入图片描述
把mybranch分支的内如合并到主分支master分支中 不删除mybranch分支
在这里插入图片描述
修改分支名称 和删除本地分支
在这里插入图片描述
把mybranch分支名改为b1分支名 只是修改本地分支名,远程分支名不变
在这里插入图片描述
删除本地b1分支

在这里插入图片描述
查看本地分支:发现b1被删除,只剩master分支
在这里插入图片描述
删除远程分支的话在码云的分支管理中直接删除即可
在这里插入图片描述
如果删除了远程分支,然后使用git branch -a命令查询还可以看见该远程分支的话 如:
已经把mybranch在远程中删除了 查看分支还能看见的话
在这里插入图片描述
可以用以下命令。
使用命令 git remote show origin,可以查看remote地址,远程分支,还有本地分支与之相对应关系等信息。
在这里插入图片描述
此时我们可以看到那些远程仓库已经不存在的分支,根据提示,使用 git remote prune origin 命令:
在这里插入图片描述
然后在查看分支 可以发现删除的分支都看不到了
在这里插入图片描述

在这里插入图片描述

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值