Github 分支操作

初始化提交

  • 建立 git 仓库
1
git init
  • 将项目的所有文件添加到仓库中
1
git add .
  • 将 add 的文件 commit 到仓库
1
git commit -am "xxx"
  • 登录 github,创建自己的 Repository

  • 将本地的仓库关联到 github 上

1
git remote add origin git@github.com:zhengdao/repository.git

注: 当使用 SSH 方式时,应当使用 Github 的 git 协议,否则每次 push 都会提示输入
Github 的用户名和密码。

  • pull 一下
1
git pull origin master
  • 上传代码到 github 远程仓库
1
git push -u origin master

查看分支

1
git branch

创建分支

1
git branch branchname

切换分支

1
git checkout branchname

提交分支

1
git push -u origin branchname

分支合并

1
git merge branchname

删除分支

1
git branch -D branchname
1
git push origin :branchname

注:删除分支之前,需要对 Github 分支进行设置,将默认分支设成另外的非删除分支。例
如:当前有两个分支 master 和 gh-pages,现想删除 master 分支。那么需先将默认分支
切换成 gh-pages 然后再用命令进行删除。

切换远端库地址

  • 查看当前远端库绑定
1
git git remote -v

显示:

1
2
3
$ git remote -v
origin https://github.com/zhengdao/repository.git (fetch)
origin https://github.com/zhengdao/repository.git (push)
  • 删除当前远端库绑定
1
git remote rm origin
  • 重新绑定远端库地址
1
git remote add origin git@github.com:zhengdao/repository.git
显示 Gitment 评论