分支就是科幻电影里面的平行宇宙,当你正在电脑前努力学习Git的时候,另一个你正在另一个平行宇宙里努力学习SVN。
如果两个平行宇宙互不干扰,那对现在的你也没啥影响。不过,在某个时间点,两个平行宇宙合并了,结果,你既学会了Git又学会了SVN!
- 查看本地分支
git branch
- 查看本地和远程分支
git branch -a
- 小贴士 :
*
代表当前的分支$ git branch -a gh-pages * master remotes/origin/gh-pages remotes/origin/master
- 小贴士 :默认情况下,origin指向本地的代码库托管在GitHub上的版本
- 小贴士 :
- 创建分支
git branch [branch-name]
- 切换分支
git checkout [branch-name]
- 创建并切换分支
git branch -b [branch-name]
- 把分支推到远程分支
git push -u origin [branch-name]
- 删除本地分支
Git branch -d [branch-name]
- 删除远程版本
git push origin :[branch-name]
- 删除远程分支
git branch -r -d origin/[branch-name] git push origin :[branch-name]
- 合并指定分支到当前分支
git merge [branch-name]
git reset —hard HEAD~
删除最近版本,回到上个版本git reset —hard HEAD
删除新的修改
下一节:如果你的项目只是一个静态网站,就没有必要再去整什么服务器,github pages 提供了搭建静态网站的功能。