git总结

常规操作

gitpush

3个区域

git简单的分为三个区域 :
1、工作区(working directory)

2、暂缓区(stage index)

3、历史记录区(history)

三个区域.png

git commit之后,想撤销commit

git reset --soft HEAD^

--hard (修改版本库,修改暂存区,修改工作区)

--soft (修改版本库,保留暂存区,保留工作区)
不删除工作空间改动代码,仅撤销commit.

HEAD^的意思是上一个版本,也可以写成HEAD~1

如果你进行了2次commit,想都撤回,可以使用HEAD~2

如果commit注释写错了,想改一下注释

只需要:
git commit --amend

此时会进入默认vim编辑器,修改注释完毕后保存就好了。

git revert

--soft – 缓存区和工作目录都不会被改变
--mixed – 默认选项。缓存区和你指定的提交同步,但工作目录不受影响
--hard – 缓存区和工作目录都同步到你指定的提交

git revert 也是撤销命令,区别在于reset是指向原地或者向前移动指针,git revert是创建一个commit来覆盖当前的commit,指针向后移动。

0 0 投票数
Article Rating
订阅评论
提醒
guest
0 评论
内联反馈
查看所有评论
0
希望看到您的想法,请您发表评论x