提交回退修改合并
查看提交记录
回到某个提交 代码在暂存区
回到某个提交 代码还在 不在暂存区
$ git reset --hard [hash]
|
回到某个提交 代码重置
$ git reset --hard [hash]
|
修改上次提交
合并前几次提交
强行推送
$ git push origin HEAD --force
|
git stash 用法
将暂存区和工作区保存,可保存多次
查看保存进度列表
恢复保存进度
$ git stash pop [stash_id]
|
删除一个进度
$ git stash drop [stash_id]
|
删除所有进度
git rebase
这篇文章下面讲解比较详细
http://jartto.wang/2018/12/11/git-rebase/
其他操作
对比文件更改
查看文件更改记录
查看历史记录
压缩模式 $ git log --oneline
图形模式 $ git log --graph
显示所有分支的历史记录 $ git log --all
混合使用 $ git log --all --graph $ git log --oneline --graph
|
列出 commit
git reflog 则列出了 head 曾经指向过的一系列 commit。要明白它们只存在于你本机中;而不是你的版本仓库的一部分,也不包含在 push 和 merge 操作中。