关于GIT的一些错误
刚创建的github版本库,在push代码时出错:
$ git push -u origin master
提示如下错误
1 | ! [rejected] master -> master (non-fast-forward) |
因为远程repository和本地的repository冲突导致的,而我在创建版本库后,在github的版本库页面点击了创建README.md文件的按钮创建了说明文档,但是却没有pull到本地。这样就产生了版本冲突的问题。
解决方案:
1.使用强制push的方法:$ git push -u origin master -f
这样会使远程修改丢失,一般是不可取的,尤其是多人协作开发的时候。
2.push前先将远程repository修改pull下来 $ git pull origin master
再进行push$ git push -u origin master
3.若不想merge远程和本地修改,可以先创建新的分支:$ git branch [name]
然后push$ git push -u origin [name]