Git 推送到以前创建的远程分支时出错
我不是git方面的专家 我和master有在线回购协议。我使用Git 推送到以前创建的远程分支时出错,git,Git,我不是git方面的专家 我和master有在线回购协议。我使用git checkout创建了一个dev分支 现在我只想将一些本地更改提交到devbranch 所以我做了 git add file 然后 我收到消息了 C:\Users\marco.fumagalli\GAIMPORT\dev>git commit -m "Dag acquisizione" [origin/dev (root-commit) 8ed7bd4] Dag acquisizione 1 files change
git checkout
创建了一个dev
分支
现在我只想将一些本地更改提交到dev
branch
所以我做了
git add file
然后
我收到消息了
C:\Users\marco.fumagalli\GAIMPORT\dev>git commit -m "Dag acquisizione"
[origin/dev (root-commit) 8ed7bd4] Dag acquisizione
1 files changed, 236 insertions(+)
这对我来说还可以
如果我这样做了
git push -u origin dev
我有一个错误:
错误:src refspec dev与任何。
错误:无法将某些引用推送到“***//*********.git”您当前所在的分支名为
origin/dev
,而不是dev
。您可能是通过以下方式创建分支的:
git checkout -b origin/dev
或者类似的东西
要修复此问题,请首先将分支重命名为dev
:
git checkout origin/dev # in case you are not on it already
git branch -m dev
然后像你那样推它:
git push -u origin dev
:+1:顺便说一句,您可以使用
-u
。您当前所在的分支机构名为origin/dev
,而不是dev
。您可能是通过以下方式创建分支的:
git checkout -b origin/dev
或者类似的东西
要修复此问题,请首先将分支重命名为dev
:
git checkout origin/dev # in case you are not on it already
git branch -m dev
然后像你那样推它:
git push -u origin dev
:+1:顺便说一下,您可以使用
-u
。假设您已经在存储库的主分支上创建了分支
git checkout -b branch_name
git add file1, file2 ...
git commit -m "Suitable commit message"
git push origin branch_name:branch_name
最后一个命令将使用branch_名称(如果不存在)创建一个新的远程分支,并将更改推送到该特定分支中 假设您已经在存储库的master
分支上创建了分支
git checkout -b branch_name
git add file1, file2 ...
git commit -m "Suitable commit message"
git push origin branch_name:branch_name
最后一个命令将使用branch_名称(如果不存在)创建一个新的远程分支,并将更改推送到该特定分支中 git分支的输出是什么?输出是:origin/devAndgit status
?它告诉你你在哪个分支上。我怀疑您在一个名为origin/dev
的分支上,是的,它给了我origin/dev,然后我请您看看下面的答案。git分支的输出是什么?输出是:origin/devAndgit status
?它告诉你你在哪个分支上。我怀疑您在一个名为origin/dev
的分支上,是的,它给了我origin/dev,然后我请您看看下面我的答案。