创建版本库
在Git Bash 中创建文件

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

向版本库中添加文件

添加时出现警告

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

ps:可以多次添加文档(git add file),一起提交(git commit -m “XXX”)
工作区和暂存区的区别

添加文件效果如下图

编辑文档

修改文件

找回修改前的文件

撤销修改
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 合并分支

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

被折叠的 条评论
为什么被折叠?



