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

Git:创建新分支并推送到远程的有效步骤,git,bitbucket,Git,Bitbucket,我知道了步骤,但似乎很麻烦,以bitbucket为例,假设我已经有一个名为prj 我从服务器端(bitbucket.com)分支了一个新项目,名为prjbz 从本地添加远程git远程添加prj bzhttps://blah... 同时,我从本地创建了一个名为prj bz 从本地i callgit按prj bz prj bz,让本地回购和远程回购连接起来 我查阅了一些git书籍,但似乎没有一本涵盖这一点。 还有更有效的方法吗?好吧,如果创建一个新的回购,而不是在现有的回购中创建一个新的分支,那么您

我知道了步骤,但似乎很麻烦,以
bitbucket
为例,假设我已经有一个名为
prj

  • 我从服务器端(bitbucket.com)分支了一个新项目,名为
    prjbz
  • 从本地添加远程
    git远程添加prj bzhttps://blah...
  • 同时,我从本地创建了一个名为
    prj bz
  • 从本地i call
    git按prj bz prj bz
    ,让本地回购和远程回购连接起来
  • 我查阅了一些git书籍,但似乎没有一本涵盖这一点。
    还有更有效的方法吗?

    好吧,如果创建一个新的回购,而不是在现有的回购中创建一个新的分支,那么您只需
    git克隆即可https://blah 
    替换步骤2-4


    如果没有,唯一的选择就是创建一个简单的脚本,该脚本接受远程名称、分支名称和git url作为参数,并使用这些信息执行步骤2-4。

    通常,人们会执行一个或另一个Forkbranch。听起来像是你在做一个回购的分支,然后在分支中做一个同名的分支。如果您使用拉取请求将数据放回主回购,则不需要同时执行这两项操作。从两个工作流中选择一个:

    • 在Bitbucket(或其他站点)上进行回购
    • 克隆repo
      git克隆https://bitbucket.org/username/repo-fork.git
    • 在该fork中工作
      git commit-m“完成了一些工作”
      git push-u原始主机
    • 创建一个Pull请求,请求将更改放回fork的父级

    • 克隆主repo
      git克隆https://bitbucket.org/username/repo-fork.git
    • 创建新的本地分支
      git签出-b我的分支
    • 在该分支中工作
      git提交-m“完成了一些工作”

    • 向上推分支
      git Push-u origin my branch
    • 创建拉取请求

    使用分支方法,我假设您有权写入主回购协议。如果没有,您将希望坚持使用fork方法。还有更多的工作流程。Bitbucket还有一个和一个在Git工作流上更深入的版本。

    为了创建新的分支,我们将使用: (使用此命令将创建一个新分支,分支状态也将随新创建的分支而更改)

    为了推动更改,我们可以运行以下命令:

    git add . 
    git commit -m "with meaningful comments" 
    git push origin branch-name
    

    不,没有有效的方法可以做到这一点。你认为这怎么能更有效?也许可以省略第一步?哦,我想我理解错了。在第一步中,您的意思是在bitbucket上创建分支吗?谢谢Marcus,我使用了您提到的分支方法,它工作得非常好。
    git push-u origin my branch
    是这里最重要的一步
    git add . 
    git commit -m "with meaningful comments" 
    git push origin branch-name