Can't update: no tracked branch
No tracked branch configured for branch master.
To make your branch track a remote branch call, for example,
git branch --set-upstream master origin/master

其实讲道理我并不很清楚为什么会出现这个BUG。先讲下自己如何瞎搞的吧,在笔记本上开发并提交一次后,到台式上忘记 pull 代码了,然后点击 commit change 并且 push 后,出现了问题, 于是我想起来之前提交过,瞬间反应过来我没合并代码。然后在 pull 代码的时候选择了 merge 然后就出现了这个Bug。。大概流程就是这样吧(其实我也记不太清

然后出现问题果断搜索。在 StackOverflow 上找到了解决方案。

原帖地址: https://stackoverflow.com/questions/24215032/cant-update-no-tracked-branch?newreg=97ea34a67b204481a0a107ca7f1cbb09

第二个答案中说要使用这句代码。

git push -u origin master

于是在项目根目录右键打开 Git Bash Here 粘贴代码回车就解决了。然后重新 pull主分支, 就可以提交了。