之前将别人创建的远程空仓库clone到本地上,添加文件提交并推送的时候发生远程没有master分支的错误,最后是通过创建者添加README.md文件解决的。
但是在自己创建的远程空仓库上完成相同的操作时,没有发生这个错误,看来是账户权限的问题,使得自己不能初始化别人的空仓库。
目前我所在的UE4项目中对提交和推送的流程做了严格规定。
提交推送的原则:
- 提交和推送是一起的,也就是一次推送只包含一次提交
- 提交和推送之前必须将本地更新到最新版本
- 美术资源冲突时以服务器为准,代码冲突需要自己解决
- 保证提交时编译正确
push时的错误
当远端的有新的提交时,无法将本地新的提交直接推送到远端。
解决方法就是在push前先pull一下,这也是我所在项目开发中要求的。
- 第一种是使用merge的拉取方式,如下: