Git的使用(常用指令)

配置User信息

配置user.name和user.email

git config --global user.name 'your_name' //your_name是随意起的名字
git config --global user.email 'xxxxx@xx.com'  //邮箱地址

config的三个作用域

git config --local  //local只对某个仓库有效
git config --global  //global对当前用户所有仓库有效
git config --system   //system 对系统所有登录的用户有效

显示config的配置 ,加–list

git config --list --local
git config --list --global
git config --list --system

建立Git仓库

情景一:

把已有的项目代码纳入Git管理

cd 项目代码所在文件夹
git init 

新建的项目直接用Git管理

cd 某个文件夹
git init you_project  //会在当前路径下创建和项目名称同名的文件夹
cd your_project 

修改user.name和user.email

git config --local user.name 'mingzi'
git config --local user.email 'youxiang'
git config --local --list //查询

创建commit

git commit -m'Add readme'   //单引号里的内容表示这次变更的理由是什么呢?请填写进去   此时操作此命令会报错,需要先执行下面两条指令!!
git add readme  //readme 是文件名
git status  //查看当前git的状况
git commit -m'Add readme'
git log  //git的日志信息

在git仓库里添加文件

在这里插入图片描述

git add 文件名 文件夹  //add后可添加多个文件
git commit -m'Add index + logo'  //创建一次提交 ,'变更理由'
git log  //查看日志信息

对git已跟踪的文件提交到暂存区

git add -u
git status
git commit -m'Add refering projects'  //作为一个集合提交给git 管理
git log 

给文件重命名的指令

mv readme readme.md //重命名readme为readme.md
git add readme.md  //  将新增的readme.md文件加入到暂存区中
git rm readme   //删除readme的文件
git status
//如果想复原环境
git reset --hard   //该指令为危险指令,不推荐经常使用,会将暂存区所有的变更清理掉
//简化后的步骤(变更文件名)
git mv readme readme.md 
git status 
git commit -m'Move readme to readme.md'   //提交变更

通过git log 查看版本历史

git log --oneline   //查看commit列表
git log -n4 --oneline   //查看最近的4个commit信息
git log -n2 --oneline  //最近的2个commit信息
git branch -v   //查看本地有多少分支
git checkout -b temp 分支代码   //创建一个临时的分支
vi readme //修改readme文件
git commit -am'Add test'   //(不推荐使用-am指令直接推到版本历史库中)
git branch -av  //查看共有多少分支

图形化的查看分支

git log -all -graph   //图形化查看分支  -all  会显示出所有分支
git help --web log   //用浏览器查看git log 参数、接口

查看git目录

cd .git

在这里插入图片描述

cat HEAD  //打开HEAD  。如上图

git checkout master //切换分支 git checkout 分支名称

查看分支对象类型

cat master   //查看master
git cat-file -t 对象类名(一串英文数字混合字母)   
git cat-file -p 对象类名  

commit、tree、和blob三个对象之间的关系

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值