1. 基本命令
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
$ git add . #添加到版本库 $ git commit -m "Init" #提交到本地仓库 $ git push -u origin master #提交到远程master $ git branch -a #查看远程分支 $ git branch #查看本地分支 $ git branch v2 #创建分支 v2 $ git checkout v2 #切换分支到 v2 $ git push origin v2 #把分支 v2 推到远程分支 $ git branch -d v2 #删除本地分支 v2 |
2. 删除远程分支
1 2 3 |
$ git branch -r -d origin/v2 $ git push origin :v2 |
3. 在不commit的前提下pull回来
1 2 3 4 5 |
$ git stash $ git pull $ git stash pop |
4. 回滚代码到某个commit
1 2 3 4 5 |
$ git reset --hard HEAD^ #回退到上个版本 $ git reset --hard HEAD~3 #回退到前3次提交之前,以此类推,回退到n次提交之前 $ git reset --hard commit_id #退到/进到 指定commit的sha码 |
5. 强推到远程
1 |
$ git push origin HEAD --force |