Git常用命令快速回顾(二)

1.查看历史记录
在Git中,可以使用git log来查看历史记录
git log显示从近到远的提交日志,加上–pretty=oneline参数可以简化输出信息,git log –pretty=oneline
用git reflog查看命令历史
2.版本回退
在Git中,用HEAD表示当前版本,上一个版本就是HEAD^,上上一个版本就是HEAD^^,往上100个版本写成HEAD~100。
回退到上一个版本:
git reset –hard HEAD^
回退到指定的某个版本:
git reset –hard commit_id (版本号可以不用写全)
3.工作区和暂存区
工作区(Working Directory)就是我们在电脑里能看到的目录
版本库(Repository)工作区有一个隐藏目录.git,这个不算工作区,而是Git的版本库
Git的版本库里存了很多东西,其中最重要的就是称为stage(或者叫index)的暂存区,还有Git为我们自动创建的第一个分支master,以及指向master的一个指针叫HEAD
git add命令实际上就是把要提交的所有修改放到暂存区(Stage),然后,执行git commit就可以一次性把暂存区的所有修改提交到分支。
4.管理修改
每次修改文件,如果不add到暂存区,那就不会加入到commit中
5.撤销修改
情形1:当你改乱了工作区某个文件的内容,想直接丢弃工作区的修改时,用命令git checkout – file。
情形2:当你改了工作区某个文件的内容,还添加到了暂存区时,想丢弃修改,分两步,先用命令git reset HEAD file,就回到了情形1的情况,然后按情形1中的进行操作。
情形3:已经提交了不合适的修改到版本库时,想要撤销本次提交,通过版本回退到之前的版本,前提是没有推送到远程库。
注:git checkout – file命令中的–很重要,没有–,就变成了“切换到另一个分支”的命令
6.删除文件
一般情况我们都是在文件管理器中把没用的文件给删除掉,删除之后我们有两个选择:
(1)确实要从版本库中删除该文件,可以使用命令git rm file,然后git commit
(2)我们删错了文件,使用git checkout – file把误删的文件恢复到最新版本。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值