小白学Git1

小白学Git1

基础知识篇:
一、Git记录的是:软件版本的变动
二、核心知识:三棵树
在这里插入图片描述
1.working directory(工作目录):平时存放文件的地方
2.stage(暂存区):存放改动
3.repository(仓库):指向最新版本
三、工程中文件的状态(3个):
已修改:modified
已暂存:staged
已提交:committed
四、学习要点:学习git时要注重命令行的学习,慢慢习惯在黑乎乎的界面下工作。因为比较难的命令行都会了,那么在普通的窗口中操作就会很容易了。
接下来介绍几个入门实战时的命令行操作:
先在本地磁盘中建立一个文件夹MyProject
1.>>>git init #这时会在MyProject文件夹中生成一个.gt的隐形文件
之后在文件夹中新建一个README.md的文档(用于介绍整个工程的信息)
2.>>>git add README.md #将README.md的文件添加到暂存区
3.>>>git commit -m “add a readme file” #将stage里面的文件提交到仓库
4.>>>git status #查看文件的状态
5.>>>git log #查看仓库里的版本信息
五、reset命令选项
1.>>>git reset [–mixed] HEAD~ #影响第2、3棵树
2.>>>git reset --soft HEAD~ #影响第3棵树
3.>>>git reset --hard HEAD~ #影响1、2、3棵树
在这里插入图片描述
4.>>>git reset ID号 #回滚指定文件
5.>>>git reset 版本快照 文件名/路径 #回滚个别文件(Head指针不变)
六、比较两个版本有什么不同 : >>>git diff
之后会在黑乎乎的面板里出现一大堆字母,最后还有一个冒号在等着你输入命令:(常见的命令有下面几个)
j:一行一行往下移
k:一行一行往上移
f:一页页往下移
b:一页页往上移
/print:从上往下查找
?print:从下往上查找
H:出现所有命令
七、其他比较的命令
1.>>>git diff 快照ID1 快照ID2 #比较两个历史快照
2.>>>git diff 快照ID #比较当前的工作目录和仓库快照
3.>>>git diff --cached [快照ID] #(指定快照)比较暂存区和仓库快照
4.执行带 --amend选项的commit提交命令,git 就会“更正”最近的一次提交
5.删除文件:>>>git rm 文件名 #只删树1和树2
>>>git reset --soft HEAD~~
八、Git分支
1.创建分支:git branch 分支名
2.切换分支:git checkout 分支名
git log --decorate --oneline
3.合并分支:git merge 分支名 #将指定的分支合并到本分支中来
4.删除分支:git branch -d 分支名 (瞬间修改指针的指向位置)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值