Git团队开发快速操作

项目位于master分支

 
 
 
 
 

项目位于非master分支

  • clone代码到本地:git clone xxx
  • clone下来的是master分支,查看所有分支git branch -a
  • 找到远程分支,一般是remotes/origin开头的,例如remotes/origin/test
  • 切换到该分支 git checkout remotes/origin/test
  • 会提示你需要新建一个分支,那就 git checkout -b test (同名)
    • 应该也可以 git checkout -b test remotes/origin/test 这样 一步完成
  • 新建分支自己开发:git checkout -b test_dev
  • 过了一段时间,为了保证远程别人的改动被跟踪到,要经常pull代码。将远程分支拉到本地test分支上:git pull origin <远程分支名>:<本地分支名> 也就是 git pull origin test:test
  • pull完之后切换到test_dev分支,git rebase test,rebase一下,保证别人的改动被带上了,不然提merge request的时候可能会有冲突
  • rebase后再push有时候会有冲突提示behind,这时候用这个命令强制推:git push --force-with-lease origin test_dev:test_dev

版权声明:本文为real_cactus原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。