网站续费话术,外贸网站开发哪家好,如果安装wordpress,深圳市宝安区目录 背景
一、#xff08;git log、git reflog#xff09;查看git提交日志及命令历史
1.1 git log#xff08;提交日志#xff09; 1.2 git reflog#xff08;命令历史#xff09;
二、git reset#xff08;回退到指定的版本#xff0c;并且保留更改#xff09;
…目录 背景
一、git log、git reflog查看git提交日志及命令历史
1.1 git log提交日志 1.2 git reflog命令历史
二、git reset回退到指定的版本并且保留更改
2.1 回退到指定版本
2.2 快捷回退上一版本
三、git reset --hard回退到指定版本不保留更改
四、git revert回退到指定版本保留commit记录
五、git stash
六、注意
6.1 不小心git reset --hard回退了怎么回到以前版本
6.2 git log和git reflog的应用场景
6.3 git reset和git revert的区别 背景 我们开发过程中会遇到git数据提交错误、代码回滚或者一些没用的comit进行合并优化commit展示 一、git log、git reflog查看git提交日志及命令历史
1.1 git log提交日志
git 记录着所有的提交日志通过log命令可以读取过去的提交记录得到commit id即版本的哈希码
git log四行详细记录包括的信息有commit id、提交者、提交时间、备注
git log --prettyoneline
输出的每个提交记录只占据一行每行的显示内容为commit id 备注1.2 git reflog命令历史
通过relog命令可以读取过去的命令历史
git reflog 二、git reset回退到指定的版本并且保留更改
2.1 回退到指定版本
回退的同时将回退对应版本到目前版本的commit信息记录将删除、代码不会删除、只是合并commit记录用这个可以合并多个commit、来使commit记录看起来整洁
git reset commit
2.2 快捷回退上一版本
如果要回退到上一个版本可以使用以下 Git 命令
git reset HEAD^
这个命令将会将当前版本回退到上一个版本HEAD^ 表示上一个版本HEAD^^表示上上个版本。
如果想回退更多个版本用 HEAD~n 即可比如回退到前5个版本
git reset HEAD~5
三、git reset --hard回退到指定版本不保留更改
回退的同时将代码和commit记录都将回退到指定版本放弃目标版本以后的所有修改
git reset --hard commit
四、git revert回退到指定版本保留commit记录
回退项目版本时可以运行 git revert 命令该命令会回退指定版本的修改并创建一个新的提交来存储这些被撤销的更改。
git revert --no-commit commit..HEAD
五、git stash
执行git stash 将当前所有未提交的代码修改都不保留撤销更改
git stash
六、注意
6.1 不小心git reset --hard回退了怎么回到以前版本
可以使用git reflog 来查看命令记录然后再用git reset --hard 记录id 来进行复原
6.2 git log和git reflog的应用场景
git log是commit记录git reflog是git 命令记录同时这两个查看命令配合git resetgit reset --hard可以让你在不同版本之间游刃有余
6.3 git reset和git revert的区别
reset执行后不会产生记录revert执行后会产生记录。