git 命令笔记(一)(初始、创建版本库、版本回退、Git撤销修改和删除文件操作)

一、初始

1、git hlep git 显示帮助索引

     git help <command>  显示特别命令

2、初始配置:填写用户名和邮箱

git config -- global user.name "XXXX(用户名)"  

git config --global user.mail "XXXX(邮箱)"

二、创建版本库

1、创建版本库

cd D:

cd www(文件名)

mkdir testgit

cd testgit 

pwd (显示当前的目录)

通过命令git init 把这个目录变成git可以管理的仓库

git init

2、添加到暂存区

git add 文件名.后缀

3、提交到仓库

git commit -m 'XXXXXX(提交的注释)'     (提交更改,实际上就是把暂存区的所有内容提交到当前分支上。)

commit可以一次性提交很多文件

4、查看工作区状态(对仓库做的修改,是否有文件未提交)

git status

5、查看文件改了什么内容

git diff readme.txt

三、版本回退

1、查看历史记录       (显示从最近到最远的显示日志)

git log   详细显示

git log - pretty=online    浓缩显示

2、版本回退

(1)git reset --hard HEAD^  回退到上一个版本, 如果要回退到上上个版本只需要把HEAD^改成HEAD…………

(2)git reset --hard HEAD~100  简便命令

3、查看版本号,回退到指定版本

git reflog  (获取版本号)

git reset --hard 版本号 (通过版本号回退)

4、查看文件内容

cat 文件名.后缀

四、Git撤销修改和删除文件操作

1、撤销修改

第一:如果我知道要删掉那些内容的话,直接手动更改去掉那些需要的文件,然后add添加到暂存区,最后commit掉。

第二:我可以按以前的方法直接恢复到上一个版本。使用 git reset --hard HEAD^

第三种~         git checkout -- file  可以丢弃工作区的修改       指定要修改的文件

第四种~     git reset HEAD <file>   可以把暂存区的修改撤销掉(unstage),重新放回工作区

————>现在暂存区是干净的,工作区有修改

git reset命令既可以回退版本,也可以把暂存区的修改回退到工作区,当我们用HEAD时,表示最新的版本。

小结:

(1)没有git add时,用git checkout -- file

(2)已经git add时,先git reset HEAD <file>回退到1.,再按1.操作

(3)已经git commit时,用git reset回退版本

(4)推送到远程库,GG?

2、删除文件

①直接手动删除文件      ②rm 文件名.后缀

此时,git知道删除了文件,工作区和版本库就不一致了,git status命令会立刻告诉我们哪些文件被删除了

——>两个选择:

①确实要从版本库中删除该文件,那就用命令git rm 文件名.后缀,并且git commit

②工作区误删,使用git checkout -- test.txt 把文件恢复到最新版本(其实是用版本库里的版本替换工作区的版本,无论工作区是修改还是删除,都可以一键还原)

注意:从来没有被添加到版本库就被删除的文件,是无法恢复的

 

 

 

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值