Git常用命令图解

本文详细介绍了Git版本控制系统的基本操作流程,包括创建版本库、添加文件、修改与撤销、删除文件、连接远程版本库等核心内容。同时,深入探讨了工作区与暂存区的区别,以及如何处理文件冲突,为读者提供了全面的Git使用指南。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

创建版本库

在Git Bash 中创建文件

创建版本库

在该路径下显示添加文件夹效果

创建的文件位置显示

向版本库中添加文件

添加文件

添加时出现警告

在这里插入图片描述

第一次使用此软件将文件提交到版本库时,需要自报家门

在这里插入图片描述
ps:可以多次添加文档(git add file),一起提交(git commit -m “XXX”)
工作区和暂存区的区别
在这里插入图片描述

添加文件效果如下图

在diandian中添加了文档test.txt

编辑文档

进入文档的操作

修改文件

文件的修改

找回修改前的文件

找回历史文件

撤销修改

1.修改的文件在工作区(未添加到暂存区)撤销工作区的修改

2.修改后的文件已添加到暂存区

撤销暂存区的修改

3.修改后的文件已经添加到版本库(非远程)

撤销版本库中的修改
注:若提交到远程版本库,则无法修改

删除文件

1.文件误删

误删文件

2.确实要删除文件

文件删除

连接远程版本库

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

远程创建一个新库

在这里插入图片描述

将远程库克隆到本地

在这里插入图片描述

创建分支

在这里插入图片描述

合并分支

在这里插入图片描述
新版本中提供了git switch 命令来切换分支
git switch -c dev:创建并切换到新的分支dev
git switch master:切换到已有分支master

文件冲突

使用Fast forward模式图解

在这里插入图片描述

两个分支分别对文件进行修改

在这里插入图片描述

两个文件合并时发生冲突

在这里插入图片描述

再次进入test.txt文件

在这里插入图片描述

将两分支上的修改进行合并

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

出现冲突文件

在这里插入图片描述

解决办法

在这里插入图片描述
本地的push和merge会形成MERGE-HEAD(FETCH-HEAD), HEAD(PUSH-HEAD)这样的引用。HEAD(PUSH-HEAD)代表本地最近成功push后形成的引用。MERGE-HEAD(FETCH-HEAD)表示成功pull后形成的引用
将本地的冲突文件冲掉,不仅需要reset到MERGE-HEAD或者HEAD,还需要–hard。若没有后面的hard,只会冲掉stage区,不会冲掉本地工作区

不使用Fast forward模式图解

在这里插入图片描述

新建分支 ff ,并提交

在这里插入图片描述

禁用fast forward 合并分支

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值