git refolg

git reflog       // 打印基本上包括了对分支的任何更改记录

git reset HEAD@{0}

撤销

git log --graph  // 简写 glgg

git reset

git reset 会丢弃当前所有暂存的文件,并让我们决定HEAD应该指向哪里

 git reset --soft HEAD~2

 git reset HEAD^^

git fetch

只是获取数据

git merge

`git merge dev  
--ff  dev分支没有改动,所以不会修改commit记录

--no-ff dev 有改动,合并到master上,master会有dev的两个commit,和 新创建的commit~~~~

git rebase

git rebase 命令复制当前分支的提交,然后把这些提交放到指定分支之上。

git revert

撤回某个commit提交的文件

git stash

git stash

git stash list

git stash show 显示做了哪些改动,默认显示第一个的改动

git stash pop 应用并删除

git stash apply 应用但不会删除

git stash drop ${1} 删除某个stash

git stash clear 删除所有stash

Git 版本控制有暂存区,工作区,远程


米姐胡扯扯
9 声望6 粉丝

市民小胡