个人技术分享

Git 命令

一.回撤代码-Reset 

1.回撤git add , git commit , git merged 的代码

2.不能回撤push的代码,不会产生revert的记录

3.这个操作会将提交之后其他所有人的代码全部回滚,所以不能用来回撤已经push代码,慎用

1.git log

查看commit 版本

2.git reset --

参数1:soft/mixed/hard

参数2:headgit/版本号

参数1:

1.soft: 重置git commit

2.mixed: 重置git commit 和 git add

3.hard: 重置git commit 和 git add 和 本次修改还没有commit文件的修改。

参数2:

1.head:表示撤销到当前版本

2.head^1: 表示撤销到当前版本的上一个版本

3.版本号:表示撤销到具体版本号

二.回撤代码-Revert

1.回撤git add , git commit , git merged,git push 的代码

2.可以回撤push的代码,会产生一条revert的记录

3.这个操作【不会】将提交之后其他所有人的代码全部回滚,只会回滚自己的代码,推荐用

1.git log

查看commit 版本

2.win(control) +z

退出当前log输出

3.git show 版本号

查看主线分支编号,这一步可以省略,查看当前版本号,1 指的就是当前主线分支

4.git revert -m 1 版本号

回撤代码,1指的就是当前主线分支,进入提交信息编辑窗口

5.enter

回撤 提交commit信息

6.查看本地commit,无误后push到远程分支就生效

三.保存修改代码暂存到本地缓存区,切换其他分支

git stash 保存

git stash 恢复之前的保存