git reset --hard HEAD~1 回到上一个版本
git reflog 查看版本的日志
git checkout -- <文件> 丢弃工作区的改动
git branch <name> 创建一个新的分支
git branch 查看分支
git checkout <name> 切换分支
git checkout -b <name> 创建并切换分支
git merge <name>· 合并某个分支到当前分支
git branch -d <name> 删除分支
git log --graph --decorate --oneline
git branch -a
git pull 是把远程分支的代码拉取下来并合并到本地分支
新建远程分支:
git checkout -b name
git push origin name:name
git branch -a 查看所有分支
git push origin --delete name
或者是:
git push origin :name 推送一个空的分支 到远程 相当于 删除这个分支
git fetch会把远程服务器上所有的更新都拉取下来
git pull是把远程分支的代码拉取下来并合并到本地分支
git branch -r 查看分