从origin / 14.4_dev创建分支但不跟踪远程

时间:2014-08-26 13:22:58

标签: git github

我正在努力想出一个策略,让我的开发人员知道如何创建分支和拉取请求。每个开发人员都有一个主存储库的形式。

基本上我们的主分支是14.4_dev,我希望他们从14.4_dev分支开始他们的所有工作。

我有主要的开发主干(远程blasto333)。

所以我让他们这样做:

git remote add blasto333 git@github.com:PHP-Point-Of-Sale/PHP-Point-Of-Sale.git;
git fetch blasto333;
git checkout blasto333/14.4_dev -b MY_NEW_FEATURE

问题是分支的远程是blasto333 / 14.4_dev,当我希望他们将遥控器作为他们的原点/ NEW_FEATURE_NAME时。

如何为此创建简单的流程?

1 个答案:

答案 0 :(得分:0)

从待分支的分支中删除原点名称

git checkout 14.4_dev -b MY_NEW_FEATURE

<强>更新

正如评论中所指出的,只有远程分支已在本地检出时,上述内容才有效。

以下将允许签出没有跟踪分支的分支。缺点是在第一次推送时需要明确指定远程跟踪分支。

git checkout blasto333/14.4_dev -b MY_NEW_FEATURE --no-track

在第一次推送时,开发人员可以指定自己的远程跟踪分支

git push origin -u MY_NEW_FEATURE