git的使用

git的简单使用(根据小甲鱼的视屏记录)

初次使用git前的配置

( - 加上一个字母表示缩写的 – 加上全称,例如 - d就是 – delete)
这个很重要,因为以后每一次的提交都会使用到这些配置。
一旦确定之后,不可更改。
1、配置
$ git config --global user.name “用户名”
$ git config --global user.email “邮箱”
$ git config --list 查看当前的配置信息
2、理论基础
2.1 GIT 记录的是什么?
记录是每一个版本的完整内容
2.2 三棵树
工作区域 暂存区域 GIT仓库
工作区域:看得见的地方,平时存放项目的地方,也叫工作目录。
暂存区域:存放临时改动。
git仓库:最终存放的地方。(这里是本地仓库)
2.3 git的工作流程
2.3.1 在工作目录中添加、修改文件
2.3.2 将需要进行版本管理的文件放入暂存区域
2.3.3 将暂存区域的文件提交到git仓库
git init
git add ***
git commit -m “****” 带m参数不进入编辑
3、查看状态
git status
4、取消最后一次的git仓库提交至暂存区域
git reset HEAD~
git reset HEAD~x
x表示往上第几次的提交(快照),等同于在HEAD后添加x个~
在HEAD 前加参数–soft 或–hard有不同的含义
如果有file则只取消它,否则取消最后一次提交的所有文件。
然后提交至暂存区的文件会回到工作区域
5、将上一次提交的,工作区域的文件覆盖暂存区域的文件
git checkout
6、查看历史提交记录
git log
git reflog
7、reset命令回滚快照的三部曲
7.1、移动HEAD的指向(–soft),只修改HEAD指针
7.2、将快照回滚到暂存区域([–mixed],默认)
7.3、将暂存区域还原到工作目录(–hard)
8、回滚指定快照
git reset id
9、回滚个别文件
git reset id 文件
10、比较暂存区域与工作区域
git diff
11、比较两个历史快照
git diff 快照id1 快照id2
12、比较当前目录和git仓库中的快照
git diff 快照id
git diff HEAD 比较当前目录和git仓库的最新快照
13、比较暂存区域与git仓库快照
git diff --cached 快照id
git diff --cached 比较当前目录和git仓库的最新快照,不加id
14、修改最后一次提交
执行带–amend 选项的commit,git就会“更正”最近一次的提交,不会创建新的快照。
15、删除文件
git rm 文件名
该命令删除的只是工作目录和暂存区域的文件,也就是取消跟踪,在下次提交时不纳入版本管理。
如果工作区域和暂存区域的文件不同时
加上 -f参数同时删除两个
git rm -f 文件名
只删除暂存区的文件,保留工作区的文件
git rm --cached 文件名
16、重命名文件
git mv 旧的文件名 新的文件名

git分支

1、创建分支
git branch 分支名
2、切换分支
git checkout 分支名
git checkout -b 分支名
创建并切换到分支名
3、合并分支
git merge 分支名
分支名合并到当前分支
4、删除分支
git branch -d 分支名

未完待续。。。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值