git 常用开发命令

git init #初始化
git status #看修改了什么文件
git add . #所有文件放入暂存区,后面的点是当前目录,当然也可以改成文件路径
git log #查看提交过的hash
git commit -m ‘注释’ #提交到仓库
git revert [hash] #复制一份以前的版本来作为最新版
git reset [hash] #直接回滚指定的commit
git branch #查看分支
git checkout -b v2 // 创建新分支v2,并将当前分支切换为v2
git checkout v1 // 从当前分支切换为v1
git push origin v1:remote_branch_v1 
// 以本地分支v1为基准,创建远程分支remote_branch_v1,中间":"两边不要有空格
git push origin :remote_branch_v1 // push一个空的分支覆盖掉远端分支,就是删除
git checkout -b v4 origin/master // v4本地原来不存在,master远端原来存在