其他分享
首页 > 其他分享> > git学习

git学习

作者:互联网

最近要入职滴滴啦,总结一下git的使用,便于工作!


什么是git

git是分布式版本控制软件

所谓版本控制,就是对软件一次次的更新的过程。

所谓分布式版本控制,和集中式版本控制的区别在于每一个本地的项目,都会保存各个版本的信息。同时也可以自己修改版本信息,在提交时再提交到云端的项目。


 

一个人使用

1. 进入文件夹,进行初始化

将文件夹交给git进行管理,会生成一个.git文件夹

命令:git init

2. 检测文件状态

没有被git管理的文件,文件状态是红色的,被管理起来了就是绿色的

命令:git status

管理文件,将文件交给git进行管理

命令:git add xxx

生成版本,将管理的文件整合成一个版本

命令:git commit -m '一些信息'

修改一些文件,然后git可以检测到新的文件是在原来版本的基础上修改的,再次检测信息的时候会检测到。

然后再次提交,就生成了新的版本

此时查看log日志,得到如下版本信息

命令:git log

 

 


 

 git三大运行区域

git的三大运行区域分别是:工作区,暂存区,版本库

工作区

正在操作的文件夹。文件的状态有已管理文件,还要新文件(修改的文件)。git会自动检测被管理的文件是否被修改。

暂存区

工作区里修改的文件/新文件需要使用add命令提交到暂存区。

暂存区存在的意义不仅是工作区到版本库的缓冲,其更重要的意义是修改的代码不是必须提交到版本库中,可以回滚。

版本库

暂存区的文件可以回滚/生成版本,提交到版本库


回滚

想要将项目回滚到以前的旧版本,就需要对版本库里的版本进行回滚

命令:git reset --hard 版本号

版本号在log里面看

 

 当然回滚不仅可以往老版本滚,也可以往新版本滚,只要某个版本在版本库里,就可以跳到这个版本。但是需要注意,原来的版本库如果被回滚了,git log就看不到新的版本了,要使用一个新的命令查看过去的新版本

命令:git reflog

 

此时就知道了已经消失的未来版本的版本号了,现在就可以回滚了

 

 


 


 

结尾小贴士

1. 在拿到公司的电脑之后,git可能不是自己的用户名和邮箱,要修改一下配置

 

标签:文件,回滚,git,学习,命令,暂存区,版本
来源: https://www.cnblogs.com/wangqianming12138/p/16461800.html