共计 632 个字符,预计需要花费 2 分钟才能阅读完成。
1、撤销本次 pull
git reflog
reset 到某个版本
git reset –hard 91ae6ad
2、撤销本次 merge
如果 merge 了其余分支代码造成了大量的抵触 想撤销本次 merge 如果操作
1、应用下面的 reset 命令撤销到上一个提交版本
2、执行以下命令间接撤销了本地合并
git merge –abort
3、git log 高阶用法
查看每次提交的文件批改列表,和分支变动的图形信息
git log –name-status –oneline –graph
一般查问用法
git log
4、git stash
在平时开发中,如果本地分支开发了一部分,但须要切换分支,或者拉取代码,那么在如何不提交批改的前提下,实现 pull 或者分支切换呢?
git stash 能够将当前工作状态(WIP,work in progress)长期寄存在 stash 列表中,待 pull / merge 操作实现后,再从 stash 中从新利用这些批改。
-u 参数表明新增的文件也一起 stash
git stash save -u ‘message’
\# 查看 stash 列表中已暂存了多少 WIP
git stash list
\# 复原上一次的 WIP 状态,并从列表中移除
git stash pop
5、如何撤销批改
1、撤销新建文件或者目录时应用 checkout 是不失效的
.
示意当前目录及所有子目录中的文件git clean -fd .
撤销指定文件或者目录
git clean -fd 文件或目录
2、撤销本地 update 代码批改
git checkout .
这个很罕用不再过多赘述
正文完