Git的学习

1、什么是Git

Git全称是分布式版本控制系统,常在编程中用到,而且git支持分布式部署,可以高速的处理小到非常大的项目版本管理。直白点就是版本的控制软件。如果出现问题我们可以快速的回退到我们之前没问题的版本。(改嘛,问题不大,越是大的越是杂的项目git的好处就越是明显)

好处:

操作简单,还好对比能快速找到问题出在什么地方,也易于回退到之前的某一个版本。

git中的三个区域和三个状态

工作区,暂存区,仓库

已修改(modified) ,表示修改了文件但是修改好的结果还没放到暂存区

已暂存(staged),表述已修改的文件当前版本做了标记

已提交(committed),将文件全部保存到了仓库中了

工作流程:

在工作区修改文件→提交的东西进行暂存→提交更新,存储到仓库

2、初始化git

a)进入到git bash(命令工具)

b)打开后git init得到一个git仓库

c)初始化 user.name,user.email

git config --global user.name xxx

git config --global user.email xxx@foxmail.com

3、命令字符

检查文件的状态

使用git status 命令查看文件所处的状态,如果出现Untracked files 说明之前没有这些文件或者没有跟踪。

显示文件状态

使用git status 输出状态后面加-s或者--short。(-s是--short的简写形式)如果未跟踪文件前面有红色"??"标记

跟踪文件

使用git add 文件名如果有很多想全部都跟踪还有简便的方法 git add .(这里就是单纯的一个".")

提交更新

使用git commit -m “注释自己写”  ,其中git commit -am “注释”可以跳过暂存区域

取消暂存的文件

使用 git reset HEAD 需要移除的文件名称

移除文件

里面有2种:一个是仓库和工作区同时移除对应的文件 git rm -f “文件名”(全部删除慎用)。另一个是从仓库种移除对应的文件,但是工作区的保留 git rm --cached “文件名”

4、查看提交历史

如果想看看提交记录可以使用 git log查询全部的提交历史,如果 git log -2是只展示最新的两条提交历史,数字可以按照自己想的去填写。

5、回退到指定的版本

先用git log --pretty=oneline展示全部的提交版本

然后用git reset --hard <CommitID>转到指定的版本上

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值