git相关命令操作

1.创建版本库 git init

在需要创建版本库的目录下打开git bash

git init

目录下出现.git的隐藏文件即创建成功。
a)创建文件

touch filename.txt

b)编辑文件

vim filename.txt

操作文件的命令参考Linux命令。
c)撤销文件修改(工作区)

git checkout -- filename.txt

2.添加修改到暂存区 add

(a)添加单个文件

git add filename.txt

(b)添加当前工作区中修改的所有文件

git add .

c)撤销暂存区的修改(unstage)

git reset HEAD filename.txt

git reset命令既可以回退版本(后文第6节版本回退),也可以把暂存区的修改回退到工作区。
在这里插入图片描述

3.提交暂存区的内容 commit

git commit -m "填写提交日志"

撤销当前提交

-更改还没有推送到远程仓库,

a)撤销提交,但保留工作目录和暂存区的更改
git reset --soft HEAD~1

b)撤销提交,并清空暂存区(保留工作目录中的更改)
默认是 --mixed 模式,表示撤销提交并重置暂存区,但保留工作目录中的更改。
文件会回到未被 git add 的状态。

git reset HEAD~1

c)撤销提交,并丢弃所有更改

git reset --hard HEAD~1

d)修改提交信息

这会打开编辑器,允许你修改上次提交的信息。

git commit --amend

注意:–amend 会覆盖上次提交,因此不适合在已经推送到远程仓库的提交上使用。

4. git status命令可以让我们时刻掌握仓库当前的状态

用“git diff HEAD – filename.txt 命令可以查看工作区和版本库里面最新版本的区别。

在这里插入图片描述

要随时掌握工作区的状态,使用git status命令。

如果git status告诉你有文件被修改过,用git diff可以查看修改内容。

5.提交日志查看

  git log命令显示从最近到最远的提交日志,其中每次提交的哈希值很重要,依靠他来回切换版本。
git log

6.版本回退

当前版本回退到上一个版本

git reset --hard HEAD^

回退版本回到最新版本

git reset --hard 对应版本的哈希值(不用写全,也别写太少)

在这里插入图片描述

7.历史记录命令 git reflog

在这里插入图片描述

8.git修改跟踪

Git每次修改,如果不add到暂存区,那就不会加入到commit中,即每次修改要想commit,必须先add到暂存区。

9.撤销修改——会看前面的1和2.

=================先发了,后续再来补充。。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值