git 常用操作
git branch -a 查看线上所有分支
git branch 查看本地所有分支
git branch [name] 新建分支
git checkout [name] 切换分支
git checkout -b [name] 创建新分支并立即切换到新分支
git checkout -b new_branch origin/new_branch 一件拉取本地不存在的远程分支
git branch -d [name] 删除分支【-d只能删除已经参与合并的分支,对于未有合并的分支是无法删除的。如果强制删除,使用-D】
git merge [name] 将名为[name]的分支与当前分支合并
git push origin dev:dev 推到远程
git push [远程分支] :【分支名】 删除远程分支,注意[远程分支后面有空格]
git remote prune origin 删除不存在对应远程分支的本地分支
git checkout . 丢弃本地未提交的分支的改动
代码回滚:
git reset --hard commit-id 回滚到commit-id这个版本,在commit-id之后提交的commit都去除
git reset --hard HEAD-3 将最近三次的提交回滚