6. Github分支操作

分支就是科幻电影里面的平行宇宙,当你正在电脑前努力学习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 提供了搭建静态网站的功能。