我不是git方面的专家。
我已经与master在线回购了。我使用dev
创建了一个git checkout
分支。
现在,我只想对dev
分支提交一些本地更改。
我照做了。
git add file
然后
git commit -m "Dag acquisizione"
我收到消息
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不匹配。 错误:无法将某些引用推送到'http://marco.fumagalli@ **** / / / *****。git'
答案 0 :(得分:2)
您当前位于名为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
。
答案 1 :(得分:0)
假设您已在存储库的master
分支顶部创建了分支。
git checkout -b branch_name
git add file1, file2 ...
git commit -m "Suitable commit message"
git push origin branch_name:branch_name
最后一条命令将使用branch_name创建一个新的远程分支(如果不存在),并将更改推送到该特定分支。