Git定义:
Git可以类比为一个本地文件管理工具,它可以记录文件夹中每个文件每次编辑记录,当然它可以更多结合着远程仓库一起操作,对本地和远程仓库一起管理,达到最好效果。
Git的三个空间的认识
Git命令都很简单,也就十多个常用命令,但是它包含不同空间,不同空间有不同功能,之间的区别必须搞懂,不然就会命令混乱,严重的话就会导致想保存的代码、文件全部丢失。
1. 先理解它的空间划分
一些概念都是围绕这三个空间进行。

-
工作区
就是平时本地编辑文件的地方,当使用add时,就是将文件从工作区提交到暂存区git add file1 # file1文件就提交到暂存区 git add . # 提交全部 git add -A # 也是提交全部 -
暂存区
当使用commit时,就是将文件从暂存区提交到暂存区# 当使用 git commit -m "prompty" # 就是把file1的文件从暂存区提交到远程版本库的master分支 -
版本库(本地)
本地版本库,默认使用master分支
2. 远程版本库概念

3. 理解跨空间的操作
3.1 回退版本:

切换空间的命令介绍:

分支
分支可以先理解为拷贝出一个新文件夹,并切换去操作这个新文件夹,原来的文件不去操作了。
一些默认约定名称:
- master/main = 主分支(需要确保稳定性)(默认分支)
- 非master = 一些有功能性的分支
开发上常用的分支名称:
- develop
- feature
- feature-login
- feature-authentication
- bugfix
- hotfix
- release
- docs
- refactor
- ......
在实际开发中,各个分支有明确功能含义,在使用之前需要了解一下,Reference:
https://juejin.cn/post/6844903635533594632
简单的说,就是git帮你备份了很多个文件夹,通过这个文件夹名字,就能跳转到这个文件夹。
通过git status命令查看当前分支情况,以及未提交文件情况。
浙公网安备 33010602011771号