gitee 创建项目首次提交,出现 ! [rejected] master -> master (non-fast-forward)

cd xxx (进入到本地的项目目录中)

git init (初始化本地仓库)

git remote add origin XXX (添加远程仓库地址)

如果你在这之后就执行

git add -A,或者 git add .   (将本地文件更新全部提交到暂缓区)

git commit -m " "

git push origin master

以上操作步骤则会出现 ! [rejected] master -> master (non-fast-forward)

出现的原因:

在码云创建的仓库的某些文件本地没有,造成本地和远程的不同步。

执行完成(git remote add origin XXX )这个命令之后,不要直接执行git add

需要在git pull origin master命令执行后,远程和本地资源文件同步后,再执行 git add命令

解决办法

1、本地与远程资源文件不同步,从远程端获取缺少的文件:

git pull --rebase origin master (同步远程文件,合并资源)

git push origin master

2、强制上传覆盖远程文件,

git push -f origin master

(这个命令在团队开发的时候最好不要用,否则可能会有生命危险)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容