Git:创建新分支并推送到远程的有效步骤

Mik*_*ike 6 git bitbucket

我想出了步骤,但似乎很麻烦,bitbucket例如,假设我已经有一个名为的项目prj

  1. 我从服务器端(bitbucket.com)分支一个新项目,名为 prj-bz
  2. 从本地我添加一个遥控器 git remote add prj-bz https://blah...
  3. 同时从本地i创建一个名为的新分支 prj-bz
  4. 从本地我打电话git push prj-bz prj-bz让本地回购和远程连接.

我检查了一些git书,但似乎没有覆盖这个.有没有更有效的方法呢?

小智 41

一般来说,人们通常做一个或另一个分公司.听起来你正在制作一个仓库的叉子,然后在叉子上创建一个同名的分支.如果您使用Pull Request将数据重新放入主仓库,则无需同时执行这两项操作.选择以下两个工作流程之一:

  • 在Bitbucket(或其他网站)上分享回购
  • 克隆回购 git clone https://bitbucket.org/username/repo-fork.git
  • 在那个叉子里工作git commit -m "some work done",git push -u origin master
  • 创建一个Pull请求,请求将更改放回到fork的父级

要么

  • 克隆主要回购 git clone https://bitbucket.org/username/repo-fork.git
  • 创建一个新的本地分支 git checkout -b my-branch
  • 在那个分支工作 git commit -m "some work done"
  • 推高分支 git push -u origin my-branch
  • 创建一个Pull请求

使用分支方法,我假设您有权写入主仓库.如果没有,你会想要坚持使用fork方法.还有更多的工作流程.Bitbucket也有一个文档解释这个以及Atlassian的网站上的一个文档,更深入地了解Git工作流程.

  • `git push -u origin my-branch`是这里最重要的一步 (5认同)