error: src refspec future does not match any

今天我在用git提交代码到远程仓库的时候,报了 error: src refspec future does not match any 错误
其中,“future”表示的是,我要push的远程仓库的指定分支名
最后在同事的一句提醒下,问题解决了。
最后的解决方法就是:
git checkout -b future
从当前要提交代码的分支创建一个和远程分支同名分支,然后问题就被解决了,代码成功push进该远程分支。
(PS: 这个问题也是怪我自己,我一直以为远程分支和本地分支关联应该不大,只是代码的修改会被git检测到而已,确实是自己学艺不精。)
原文地址:https://www.cnblogs.com/shapman/p/14061564.html