git是一个免费开源的版本控制系统,可以高效管理项目开发原码
(下载就在官网下载,一直下一步就好)
用git前,我们需要配置一下两个属性name和email,这两个信息会用来在存储代码时记录用户的身份。
git config --global user.name "xxx"
#配置用户名
git config --global user.email "xxx"
#配置邮箱
默认情况下磁盘中目录不会被git所管理,所以我们需要git init初始化,初始化后目录中会多出一个.git目录,这个目录用来存储代码的版本信息,有了.git就意味着项目现在已经开始被.git管理了,不希望项目被git管理时,只需删除项目中的.git即可。
git init#初始化项目
![](https://img-blog.csdnimg.cn/img_convert/f69b05ff8570e7d11fe8d6432f0b8901.png)
git中的文件有两种状态:未跟踪和已跟踪。未跟踪指文件没有被git所管理,已跟踪指文件已被git管理。已跟踪的文件又有三种状态:未修改、修改和暂存。
可以通过git status来查看文件的状态
![](https://img-blog.csdnimg.cn/img_convert/67fa4ebe280b4f2d1aeedd8c9761ee36.png)
基本操作
1.未跟踪 —> 暂存(已跟踪)
当前是未跟踪状态可以使用git add <文件名>从未跟踪到已跟踪
git add <filename> #从未跟踪到暂存。
git add * #将所有已经修改文件从未跟踪到暂存
![](https://img-blog.csdnimg.cn/img_convert/737d3499e8067962d21d4e9f3cfaf8b9.png)
我这里新建了一个11.txt然后通过git add <文件名>将其加入到暂存区
可以用git status查看状态如图
![](https://img-blog.csdnimg.cn/img_convert/7cef849f0967fa01fb421c0488782f92.png)
2.暂存 —> 未修改
使用git commit -m "信息",将暂存的文件提交到git仓库,此时所以暂存文件都变成了未修改的状态。
git commit -m "xxxx"//将暂存的文件存储到仓库中
其他操作
1.git回退
git restore <filename>#回退到未修改状态
git restore *
git restore --staged #从暂存取消
2.删除文件
git rm <filename>
git rm <filename> -f #强制删除
3.移动文件
git mv from to #移动文件重命名
题尾
“时光荏苒如白驹过隙,往事依稀若素月流空”时间很快就过去啦,希望大家一起加油