这个问题主要是初次上传到远程仓库,远程仓库需要先拉下来跟本地合并,然后才能上传。由于git的命令不是很熟,我们也只需要掌握常用的命令,但是原理要清楚。
$ git pull <远程主机名> <远程分支名>:<本地分支名>
如果所在的分支就是要拉下来的本地分支,冒号后可以省略,比如:git pull origin sms_t1:smsAdmins.
执行完没有报错就可以按照一般的push方式上传。
一般网上的方式是
git pull
git pull origin master
git pull origin master --allow-unrelated-histories
然后在重新push一次自己的项目。
我在测试的时候发现一个问题,提示我
fatal: 'origin' does not appear to be a git repository
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
这个时候,你需要重新设置一下远程地址,git remote add origin git@github.com:********/test.git
然后再重新git pull 一下,就可以了。
参考文章:https://blog.csdn.net/dongapple/article/details/80451249
https://blog.csdn.net/dream_follower/article/details/53907217