git推送遇到的问题

git推送遇到的问题

github无法推送的原因

该分支与远程从分支无相关联系

没给该分支设置上游远程节点    git branch --set-upstream-to=<远程主机名>/<远程分支名> <本地分支名>

git的更新操作如果本地与远程大部分不一样,有合并冲突,需要先拉取合并,才能进行推送

本地分支名与远程分支名的特殊情况

1.本地分支名与远程分支名不同时候

git push <远程主机名> <本地分支名>:<远程分支名>   
若加-f 则强行本地覆盖

2.本地分支名和远程分支名相同时候
如果远程分支被省略,如上则表示将本地分支推送到与之存在追踪关系的远程分支(通常两者同名),如果该远程分支不存在,则会被新建

git push <远程主机名> <本地分支名> 

tip:省略本地分支名,则表示删除指定的远程分支

git push origin :<远程分支名> 
git push origin 
# Git
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×