Git学习

Git基本概念

工作区:自己电脑中项目

暂存区:在.git目录下的index文件

版本库:工作区的隐藏目录.git,不是工作区,是git的版本库

图片来源于Git 工作区、暂存区和版本库 | 菜鸟教程 (runoob.com) 

Git设置用户签名

指令:git config
设置用户名:git config --global user.name 用户名
设置邮箱:git config --global user.email 邮箱

用来区分不同的操作者提交代码

Git新建仓库

当我们新建一个项目时,需要利用git来进行管理。使不同的人修改项目达到同步的效果,首先在我们新建的项目中需要新建一个git项目。

在你的项目文件夹下建立git。

指令:git init

Git查询状态

指令:git status

可以看到有红色字体,说明git还没有追踪项目中的文件。所以需要将其添加到暂存区。

Git添加暂存区

指令:git add
git add [file1] [file2] ... 添加一个或多个文件
git add [dir] 将指定目录添加到暂存区
git add . 将该目录下所有文件添加到暂存区

Git删除暂存区文件

指令:git rm <file>
强行将文件从暂存区和工作区删除:git rm -f <file>
把文件从暂存区删除:git rm --cache <file>
递归删除(删除整个目录所有子目录和文件):git rm –r * 

Git提交本地仓库

指令:git commit
将暂存区所有文件提交到本地仓库: git commit -m "message"
message 可替换备注信息。
提交暂存区指定文件: git commit [file1][file2]
-a修改文件后不需要经过暂存区,直接提交: git commit -a

 

 f56c1dd为我们提交以后的版本号。

 Git查询版本号

指令:git reflog

 

  Git查询详细日志

指令:git log

包括用户签名,版本号,提交日期

  Git版本号回退

指令:git reset [--soft | --mixed | --hard] [HEAD]

--mixed 是默认的,改变暂存区。用于重置暂存区的文件与上一次的提交保持一直,工作文件内容保持不变。

指令:git reset HEAD^ 将所有内容回退上一个版本

--soft参数将head退回到某个版本只改变commit顶端

指令:git reset --soft HEAD

--hard参数撤销工作区中所有未提交的修改内容,将暂存区和工作区都回到上一个版本,并删除之前的所有信息提交。暂存区和工作区都会改变,工作区文件消失,慎用!!!

指令:git reset --hard HEAD

HEAD说明:

HEAD表示当前版本

HEAD^表示上一个版本

HEAD^^表示上上一个版本

可以用数字表示

HEAD~0表示当前版本

HEAD~1表示上一个版本

详细讲解可见:gitreset命令详解 - 百度文库 (baidu.com)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值