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       将最近三次的提交回滚

posted @ 2017-12-06 10:13  柠檬琉璃夏  阅读(111)  评论(0编辑  收藏  举报