git 命令相关

一般的github协作流程:

  1. fork一个自己的项目
  2. master分支保持不变,去follow最新变更
  3. 每次开发新功能的时候创建新分支branch1
  4. 在新branch1分支commit 代码
  5. 在push branch1的代码之前回到master分支pull最新的远端代码
  6. 回到branch1运行rebase master命令,保证自己的所有代码提交都在master之后最新
  7. push branch1到自己的github项目库
  8. 到github界面上提交pull request选择远端master分支

    分支(branch)操作相关命令

  • 查看本地分支:$ git branch
  • 查看远程分支:$ git branch -r
  • 创建本地分支:$ git branch [name] —-注意新分支创建后不会自动切换为当前分支
    切换分支:$ git checkout [name]
  • 创建新分支并立即切换到新分支:$ git checkout -b [name]
  • 删除分支:$ git branch -d [name] —- -d选项只能删除已经参与了合并的分支,对于未有合并的分支是无法删除的。如果想强制删除一个分支,可以使用-D选项
  • 合并分支:$ git merge [name] —-将名称为[name]的分支与当前分支合并

git pull push 相关命令

  • git pull <远程主机名> <远程分支名>:<本地分支名>
  • git push <远程主机名> <本地分支名>:<远程分支名>