1、项目第一次要上传git时
提交时报 master: master [rejected - non-fast-forward]
想拉取又会报错 The current branch is not configured for pull
No value for key branch.master.merge found in configuration
在.git/config文件增加
[branch "master"]
remote = origin
merge = refs/heads/master
再拉取 报 The current branch is not configured for pull
No value for key remote.origin.url found in configuration
在.git/config文件增加
[remote "origin"]
url = https://gitee.com/luwenhuang/gitee2.git
fetch = +refs/heads/:refs/remotes/origin/
最后拉取正常
最后 上传正常
总结:
项目在share project操作时生成的.git目录下conifg配置文件缺少配置。
正常的是配置文件如下,后面两项是此次手工补充上的。
问题不难,只要理解一下git的原理,和详细看一下报错的提示信息就知道是配置缺少项了。至于是哪个配置项是百度了一下才知道的。
为什么会第一次上传会出现这情况,因为在github上新增项目时如果是空的目录就没问题,如果有选择生成README.md,这样github服务器就有文件,就会报这个冲突。