2

如何创建一个新分支并将其推送到远程,然后与其他开发人员共享?我正在按照以下步骤操作。怎么了,不见了?

开发人员 A 创建以下内容:

git branch myBranch
git push origin myBranch

然后遥控器应该更新:

git remote update

开发人员 B 和 C 在本地创建相同的分支:

git checkout --track origin/myBranch

然后呢?如果以上步骤都正确,那么我应该如何配置新分支呢?解决此问题的正确步骤顺序应该是什么?

4

2 回答 2

1

首先,在本地创建并签出您的新分支:

git checkout -b myBranch

然后将您的新分支推送到远程:

git push -u origin myBranch

现在您的朋友可以查看:

git checkout myBranch

查看文档以获取更多详细信息checkoutpush选项。

于 2013-07-30T17:23:22.553 回答
1

看起来您正在跳过开发人员 B 和 C 的获取。如果您共享项目的存储库是 $ORIGIN 并且您要共享的分支是 $MYNEWBRANCH

开发商 A

 git checkout -b $MYNEWBRANCH # then make changes
 git add $FILES
 git commit
 git push $ORIGIN $MYNEWBRANCH

开发人员 B/C(如果他们在创建新分支之前已经克隆了 repo):

git fetch origin
git checkout -t $MYBRANCH

每当 Dev B 和 C 想要最新的更改时,他们可以 git pull,这实际上只是 git fetch 和 git merge 的结合。

于 2013-07-30T17:24:57.690 回答