Git推进了bitbucket的新分支

时间:2018-01-12 01:04:52

标签: git github bitbucket

我对Git很新。我有一个我需要处理的bitbucket回购。工作流程是这样的,我必须在遥控器上创建一个新的分支,然后在本地将其拉下来。让我们说远程分支名为new_branch。这就是我在做的事情:

git init
git pull repo new_branch
# edit files
git add .
git commit -m "some changes"

在这里表格,我对如何继续感到困惑。我不是在本地创建一个分支,只是在master上工作。我需要将更改推送到远程new_branch。我做什么

git push origin new_branch

不幸的是,这给了我错误

error: src refspec new_branch does not match any.
error: failed to push some refs to 'origin'

请告诉我这里做错了什么。感谢。

3 个答案:

答案 0 :(得分:2)

在获取回购后尝试而不是创建新分支。

git init .
git remote add origin /url/bitbucket/repo
git fetch
git checkout -b new_branch origin/new_branch

# add, commit

git push -u origin new_branch

答案 1 :(得分:1)

完成后

git checkout new_branch
git push origin new_branch

使用两者的远程分支名称,我让它工作。

答案 2 :(得分:0)

git push origin <local_branch>:<remote_branch>

上面的命令将创建一个名称为 remote_branch 的远程分支,并将代码从本地分支推送为 local_branch