今天刚刚在git
上面的创建的仓库,准备将本地的文件上传上去,在push
代码时出错:
网上搜索了下,是因为远程repository
和我本地的repository
冲突导致的,而我在创建版本库后,在github
的版本库页面点击了创建README.md
文件的按钮创建了说明文档,但是却没有pull
到本地。这样就产生了版本冲突的问题。
有如下几种解决方法:
1.使用强制push
的方法:
$ git push -u origin master -f
这样会使远程修改丢失,一般是不可取的,尤其是多人协作开发的时候。
2.push
前先将远程repository
修改pull
下来
$ git pull origin master
$ git push -u origin master
3.若不想merge
远程和本地修改,可以先创建新的分支,再进行push操作:
$ git branch [name]
$ git push -u origin [name]
git pull
git push