我正在努力想出一个策略,让我的开发人员知道如何创建分支和拉取请求。每个开发人员都有一个主存储库的形式。
基本上我们的主分支是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时。
如何为此创建简单的流程?
答案 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