github无法推送的原因
该分支与远程从分支无相关联系
没给该分支设置上游远程节点 git branch --set-upstream-to=<远程主机名>/<远程分支名> <本地分支名>
git的更新操作如果本地与远程大部分不一样,有合并冲突,需要先拉取合并,才能进行推送
本地分支名与远程分支名的特殊情况
1.本地分支名与远程分支名不同时候
git push <远程主机名> <本地分支名>:<远程分支名>
若加-f 则强行本地覆盖2.本地分支名和远程分支名相同时候
如果远程分支被省略,如上则表示将本地分支推送到与之存在追踪关系的远程分支(通常两者同名),如果该远程分支不存在,则会被新建
git push <远程主机名> <本地分支名> tip:省略本地分支名,则表示删除指定的远程分支
git push origin :<远程分支名>
git push origin

