初识Git

首先了解详情请点击此处观看廖雪峰老师的官网
我是按照廖雪峰老师讲解写的,只为了做详细笔记参考,同时更清楚的学习
目前我还没太懂Git及Git的某些命令作用

本节重点命令

1.版本穿梭
$ git config --global user.name "ldy"
$ git config --global user.email "827931744@qq.com"
$ git init
$ git add 改动的文件
$ git commit -m “描述”
$ git log --pretty=oneline
$ git reset --hard HEAD^
$ git reflog

2.撤销回退
$ git restore <file.name>
$ git restore --staged <file.name>

3.删除
$ git rm <file.name>
$ git commit -m "描述"

一、开始使用Git

  1. 每个机器都必须自报家门:你的名字和Email地址
$ git config --global user.name "ldy"
$ git config --global user.email "827931744@qq.com"

注:-g代表global,让所有Git仓库都用此配置.

  1. 创建Git的仓库,说白了就是一个目录,在这里面可用Git管理
$ git init 	#会在此仓库下生成一个.git的隐藏文件,用来跟踪。比如说你增删改

但是Git要如何知道呢?

git add 改动的文件		#将此文件添加至暂存区中,删除文件后也要执行此命令
git commit -m “描述”	    #根据上一步中暂存区的记录,进行提交到仓库。commit就是快照,创建此时的状态,描述非常重要
git status		   	 	#查看此时仓库的状态

1.实现版本穿梭

查看快照信息

git log		                #查看之前保存的快照信息
git log --pretty=oneline	#也是查看信息,但精简了

实现版本穿梭

git reset --hard HEAD^

HEAD相当于一个指针,指向目前状态的快照,^上一个快照,^^上上个,~100上一百个

若再想回到最新的版本,就要查看操作记录

git reflog
git reset --hard 快照id		#id一般前几位都可以唯一识别了,所以不用写全

2.实现撤销回退

情况1,只是修改,未提交至缓存区

回退(两种方法):

①、git restore <file.name>
②、git checkout -- <file.name>	#注意--必须有,否则就是切换分支了

情况2,修改而且已提交至缓冲区

git restore --staged <file.name>	#回到提交缓冲区的前一状态
git restore <file.name>				#回到最开始什么都没修改的状态

情况3,已经提交至版本库

没别的方法,只能进行版本穿梭喽

3、实现删除功能

前提要使版本库已经可以追踪此文件,从来没有被添加到版本库就被删除的文件,是无法恢复的
步骤:

rm <file.name>或手动删除
git rm <file.name>	 #将版本库中此文件的追踪取消
git commit -m "描述"	 #确定不在不再追踪此文件

若删除的文件,之前以经提交过版本库中,则是可以进行版本穿梭回到以前最新的状态

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值