GIT
回退
git reset --hard [索引]
git reset --hard HEAD^^
=git reset --hard HEAD~2
日志
- 查看日志
git log --pretty=oneline
git log --graph --pretty=oneline --abbrev-commit
- 日志链表
git reflog
分支
- 创建分支
git branch [分支名]
- 创建并切换
git checkout -b [分支名]
- 切换分支
git checkout [分支名]
- 查看分支
git branch
- 删除分支
git branch -d [分支名]
- 合并分支
- fast forward@快进方式
git merge [分支名]
- 手动非快进方式
git merge --no-ff -m "XXXXXX" [分支名]
graph LR
D(dev分支) --> |合并| M(master分支)
- rebase方式
git checkout dev
git rebase master
git checkout master
git merge dev
- 暂存分支
- 暂存
git stash
- 回切
git checkout [分支名]
git stash list
git stash pop