本人菜鸡一个,在使用微信开发者工具过程中,合作开发时遇到了版本冲突的问题,下举实例及解决办法。
正确做法:(概括:先拉取再提交工作区,然后推送)
1.代码编写好后,打开版本管理,在工作区显示了已发生变化的文件;
2.不着急提交,先抓取远程仓库信息,查看更新内容是否影响自己的程序,若无影响则选择拉取,此时本地仓库更新到远程最新状态;
3.然后再提交,填写标题描述等,提交后即可推送,将本地代码更新到远程仓库中。
反例:
1.代码编写好后,打开版本管理,在工作区显示了已发生变化的文件;
2.直接点击提交;
3.拉取远程仓库,此时会出现版本冲突(提示Push failed:提前或滞后了多少版本)。
解决办法:
1.版本回退(对我来说不好用,不过大家也可以试一下)
回退方法链接:微信开发者工具的版本管理如何使用_dingyy33的博客-CSDN博客_微信开发者工具版本管理
2.本人亲测有效的方法
(1)在已有版本冲突的情况下!!!右键远程仓库,选择“在本地检出”,勾选“创建后检出此分支”;
(2)此时,本地分支会出现你检出的这一分支(为head),同时,工作区会再次出现你误先提交的代码,删除之前有版本冲突的仓库;
(3)然后与正确方法步骤一致:再次提交工作区,再点击推送,就好啦!