git的常用命令等了解

https://cdn.liaoxuefeng.com/cdn/files/attachments/001384907702917346729e9afbf4127b6dfbae9207af016000/0

文件创建后先工作区
使用
git add *** 文件会添加到到暂存区

使用
git commit 将暂存区文件一起提交至master(仓库分支,便于提交至远程仓库)

git log 查看 commit 历史记录
如commmit id
在这里插入图片描述
这个id是sha1 hash值计算,对那个commit是Git仓库中内容和头信息Header的一个校验和checksum???

其他命令:

git reflog 记录使用过的命令

git status 查看

版本回退命令:

有以下情况:
1、在工作区修改文件未add commmit 时,放弃工作区的文件修改:
使用命令:
git check --file

2、文件通过add 到git的暂存区,但是不想commit到master时:

如图文件在暂存区
在这里插入图片描述
命令:git reset HEAD file
以把暂存区的修改撤销掉(unstage),重新放回工作区(工作区的文件不是暂存区中退回来的,如果要接收从暂存区里的退回的版本要执行,git check --file ???是吗?);
在这里插入图片描述

此时无法使用commit 方式提交暂存区中的文件到master
如图
在这里插入图片描述
这时,重新add或则check

3、文件通过commit 提交到master 后,修改文件

git reset --hard 1094a

在版本回退时,Git在(master)内部有个指向当前版本的HEAD指针,
改变head 指针可以回退版本
1094a 是前几位的id

文件删除
在工作区和包含master和暂存区的版本库不一样时,会出现

在这里插入图片描述
一般情况下,你通常直接在文件管理器中把没用的文件删了,或者用rm命令删了:而已经使用add ,则版本库中的暂存区还有文件,但是status 会显示上面图片的情况
这时候有两种方法:
一、 (git rm 删除文件) 再commit 文件到master
二、git checkout 用版本库里的版本替换工作区的版本,无论工作区是修改还是删除,都可以“一键还原”。

未完待续。。。。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值