创建我自己的本地和远程分支,只从远程分支拉一次

时间:2017-03-29 05:40:01

标签: git github version-control

因此,在我们的存储库中,我们目前有以下分支:

list_print

我想创建一个名为Dev2的我自己的本地和远程分支,并希望它最初从远程Dev1而不是Master获取(因为Dev1是最新的并且没有合并到主分公司)。当我然后推送到我的远程分支时,我想要推送到Dev2,它应该是Dev1中一个完全独立且独立的分支。

我怎么能这样做?我不熟悉使用Git,如果你不能告诉:)

2 个答案:

答案 0 :(得分:1)

您需要先通过

在本地系统上获取远程分支
  

git fetch remote_name remote_branch_name

在您的情况下,remote_branch_name将是Dev1

现在你需要从Dev1创建一个新的分支,你可以这样做

  

git checkout -b new_branch_name remote_name / remote_branch_name

new_branch_name对你来说就是Dev2

现在无论何时推动,都可以

  

git push remote_name new_branch_name

答案 1 :(得分:0)

您可以使用以下命令来满足您的要求:

git checkout origin/Dev1
git checkout --orphan Dev2
# make some changes and commit them if have
git push -u origin Dev2