git push提示push.default is unset
问题描述:
执行git push命令,警示push.default is unset…,详细警示信息见下图:
大意是:push.default未设置,其默认值在Git 2.0中从“matching”更改为了“simple”,可以自行配置push.default的值。
解决办法:
执行命令【git config —global push.default matching】,将push.default的值设置为matching
知识拓展:
语法:【git config —global push.default option】
opion值:
- 【nothing】:不推送任何东西,除非明确指定远程分支名;
- 【current】: 推送当前分支到远程仓库中的同名分支,如果远程仓库中不存在此分支,则自动创建该分支;
- 【upstream】:推送当前分支到其upstream分支;
- 【simple】:与upstream属性相似,但是如果本地分支与远程upstream分支不同名,则拒绝push操作;
- 【matching】:推送当前分支到远程已存在的同名分支。
还没有评论,来说两句吧...