- git pull --> git fetch + git merge
- 创建成功后自动切换 git checkout -b [branchname] -->git branch[] +git checkout[]
- 基于远程 master 分支切出一个新分支 git checkout master+git checkout -b[] --> git checkout -b [] origin/master
- 放弃解决冲突,取消merge git merge --abort
git log
- 查看详细历史 git log -p
- 查看修改的文件 git log --stat
- 查看某个具体提交的改动 git show (commit)
- 查看当前改动(未add) git diff
- 查看当前未提交改动(已add 未commit) git diff --staged/cached(完全等价)
修改提交
- 直接改动上一个提交(生成一条新commit替代原commit) git commit --amend
git stash
- 将当前改动放入暂存区 git stash
- 取出暂存区中的改动 git stash pop
- 未add过的文件共同放入暂存区 git stash -u