如果你的还是本地工程,未和服务器上的进行同步。
当你:
git remote add origin xxxx.git
git add .
git commmit -m "sb"
git push origin master
这个时候会提示你先git pull,进行和git服务器上同步...
So,
git pull origin master
但是这个时候会报:
fatal: refusing to merge unrelated histories
两个不同的项目,要把两个不同的项目合并,git需要添加一句代码,在git pull,
这句代码是在git 2.9.2版本发生的,最新的版本需要添加--allow-unrelated-histories
git pull origin master --allow-unrelated-histories
然后提示如果有冲突,解决下冲突..
git add .
git commit -m "sb2"
git push origin master
基本上就解决了。。。。之后AS就可以进行插件操作了....很多时候AS的可视化操作并不能很好的解决一些问题,就需要我们用git bash这些工具来操作解决了。。。还好之前git实战比较多。。。
另外你如果提交Android原始工程,可以先clean一些工程,然后可以把.gradle删除掉再提交。 .gradle有时候下面的历史.bin会很大,无法提交的。 而且这个.gradle之后编译之后生成的,完全可以删除。。。
后面打算专门分析一下AS原始工程必备文件和可删除文件。这样我们再提交时就没必要提交这么多无效文件到仓库了。。
目前用的是码云,还是蛮方便的。。。免费用这么久了,还是给人家打波广告。。。
网友评论