1、创建并切换分支
$ git checkout -b <branch>
2、git stash
可用来暂存当前正在进行的工作
- 先git stash 暂存代码
- 再pull新代码或切换分支或其他
- 再git stash pop,继续开发
3、仓库没有master分支
执行 git clone -b dev xxx,使用-b dev 表明要clone的分支
git clone默认clone master分支,如果仓库没有master分支,则会拉取空项目。
4、回退至上一版本
-
本地回退
git reset --hard HEAD^
-
强制到远程
git push origin HEAD --force
5、本地创建分支推送至远程
- checkout至新建分支 branch_new
- git push origin branch_new
6、命令行push代码(origin)
- git add.
- git commit -m “”
- git push origin branch_name
7、feature 落后于 master
-
先checkout到master 拉取最新代码
-
git merge master
-
git push
8、撤销merge
- 直接本地回退即可 git reset --hard HEAD^