GIT学习笔记


最近在学习GIT的使用方法,因为是刚开始使用,所以有时会忘记命令,因此写下此文章记录学习中遇到的GIT命令,一方面是巩固自己学习,另一方面是方便自己忘记时查看。由于已经学习过这些命令的使用方法,因此并没有详细记录没一条命令的意思,从未学习过GIT的可以参考廖雪峰老师的GIT教程: 廖雪峰老师的GIT教程

GIT安装

请参考廖雪峰老师的安装教程:廖雪峰老师的GIT安装教程

GIT常用命令

创建仓库并添加文件到仓库

  • 创建仓库
git init		# 使当前文件夹变成GIT可操作的仓库
  • 添加文件到暂存区
git add filename		# 将文件添加到暂存区
  • 将暂存区的文件提交到版本库
git commit -m "引号内的内容为你提交内容的修改信息"		# 将暂存区的文件提交到版本库

查看仓库当前状态和查看文件修改内容

  • 查看仓库当前状态
git status		# 查看仓库的当前状态
  • 查看文件修改内容
git diff filename		# 查看文件的修改内容

查看提交日志和版本回退

  • 查看提交日志
git log 						# 显示多行形式的日志
git log --pretty=oneline 		# 显示单行形式的日志
  • 版本回退
git reset --hard HEAD^			# 回到上一个版本
git reset --hard HEAD^^			# 回到上上个版本,以此类推,HEAD表示当前版本windows命令行下使用需要多输一个 ^
git reset --hard HEAD~100		# 向上回退100个版本
git reset --hard id				# id为版本id,使用查看提交命令时可看到
  • 查看命令行记录
git reflog			# 可查看在命令行输入过的所有命令

撤销

  • 撤销工作区的修改
git checkout -- filename		# 撤销工作区指定文件的修改,本质是用版本库的最新版本替代工作区的文件
  • 撤销暂存区的修改
git reset HEAD filename		# 撤销添加到暂存区内的指定文件
  • 撤销版本库的修改
# 使用版本回退的指令

删除

  • 删除
# 先删除工作区的指定文件
git rm filename		
git commit -m "删除filename"		# 提交删除文件,文件从版本库中删除
  • 恢复
git checkout -- filename		# 将版本库最新版本的文件恢复到工作区
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值