问题描述:VSCode 上传代码到本地的git 上,然后check in到git hub 相对应的repository 时总是提示"要先拿下最新的code,然后才可以check in"。
问题分析: 这是典型的git version的问题,git hub 仓库有部分文件已经被其它用户修改,我在使用VSCode check in到本地git 上前没有pull the lastest code,当把本地的git 上的code上传到git hub 相对应的repository 时出现问题。
解决方案:
1. git reset --hard origin/master // 把本地的code roll back 到git hub repository 版本。
2. git reflog //查看上次check in到本地服务器上代码与git hub repository 的区别
3. git reset code version // 返回已经修改后的版本
4. 本分已经修改后文件
5. git git reset --hard origin/master // 把本地的code roll back 到git hub repository 版本。
6. 把备份的文件加入到solution 对象的文件位置,然后check in git hub repository。