回退远程版本
先回退本地版本 git reset --hard commitId
或者 git reset HEAD~
然后强制更新到远程分支 git push -f
恢复已删除的分支
git reflog
s找出已删除的分支(只要HEAD发生了变化, 就会在reflog里面看得到。)
git branch <branch_name> HEAD@{4}
或git branch <branch_name> commitId
恢复分支到新的branch_name上
Log
-
git log -nX
(X 为一个数字,比如 git log -n1, git log -n3), 使用这个参数表示我们要查看前几条提交记录(按提交日期倒序排序),如果我们的提交记录特别多,这个参数就比较有用 -
git log --oneline
单行格式显示 -
git reflog
查看本地的所有git操作日志(包括忆删除的帐号和分枝) -
git log --pretty=format:
格式参数
按一定的格式
输出日志
-
git log --pretty=format:"%h - %an %cr : %s" --graph
最优的展示历史的命令
网友评论