此时在对应文件夹中会自动创建一个 .git 的隐藏文件夹,里面放的就是git相关配置信息与git仓库
2.查看相关状态
git status
此时我们index.html 文件还没有被git管理,如果需要被管理起来,需要操作下一个步骤
3.添加文件到git中
git add index.html
添加完后,可以查看一下文件状态
git status
此时文件是添加到了暂存区,还没有提交到Git仓库
4.提交到Git仓库
git commit -m 第一次提交
出现这些信息,代表提交成功;注意,后面要带上提交的日志信息
5.查看提交日志信息
git log
撤销
用暂存区中的文件覆盖工作目录中的文件
场景:当工作目录中添加的一些代码存在一些问题,但是又不记得修改了哪一些地方了,此时就可以用暂存区的文件来覆盖我们工作目录的文件
git checkout 文件
将文件从暂存区中删除
场景:当我们不小心把其他的一些测试代码或者是一些没用的文件添加到了暂存区后,我们可以通过命令进行移除
git rm --cached 文件名
恢复git仓库中指定版本的项目
场景:一般是用于恢复到某一个正常的版本
git reset --hard 提交ID
Git分支
为了便于理解,大家暂时可以认为分支就是当前工作目录中代码的一份副本。
使用分支,可以让我们从开发主线上分离出来,以免影响开发主线。
分支细分
主分支(master)
第一次向 git 仓库中提交更新记录时自动产生的一个分支。这个属于是主分支,主分支中的代码是很稳定的代码,所以我们在开发的时候一般都不会把代码直接提交到主分支中,主分支中的代码一般都是用于线上的项目;我们一般在开发的时候,会把代码先同步到开发分支上,等功能完成并且测试没有问题了,我们才会同步到主分支上
开发分支(develop)
作为开发的分支,基于 master 分支创建,这条分支就是用于我们日常开发的分支
功能分支(feature)
作为开发具体功能的分支,基于开发分支创建,为了不影响整体的开发项目,我们在实现某一些有难度的功能时候,会创建功能分支,等到功能实现完毕,没有问题了我们才会同步到开发分支上