标签:版本 logs 提交 出现 str 类型 contain pycha 目标
前言:
? 都在WebStorm中操作,Idea或者PyCharm同理
? 为了高度还原尴尬现场,这里在原有项目上新建分支,然后都在分支上操作,一方面怕自己搞炸了,一方面真实环境就是如此
这里创建的分支仅仅在本地仓库
远程查看确认,确实有,说明分支已经创建
? 这时候别人可能会和你改同一文件
? 注意这时候都是在刚创建的那个分支操作
? 可以看到远程分支已经有了
Remote changes need to be merged before pushing
推送前需要合并远程更改
? 这时你点了合并
? 上图,把你的和他的都合并提交,但是出现如下警告
Push has been cancelled, because there were conflicts during update. Check that conflicts were resolved correctly, and invoke push again.
Push已被取消,因为在更新期间有冲突。检查冲突是否已正确解决,并再次调用pull。
? 现在,你被告知Linux
的为正确的修改,并且你上一步的提交影响到他了,要回滚push
到Linux
操作的阶段
copy revision number
:git->Repository->Reset HEAD
Reset Type选Hard,To Commit 写刚复制的版本号,
然后点击Reset按钮
这时候,代码已经回到了老的版本,这个时候不能
提交代码,提交也是会冲突的。
1.可以使用命令强制提交
git push -f
或者
2.使用Idea,(我使用的是这个方法)
在最新的commit上复制版本号
使用mixed类型,将上面复制的版本号粘贴进来:
又出来这个提示
? 此时 代码是最新的正确的,
? 也就是Linux操作的正确修改
git push -f
1.说明
将程序从错误的复原,回滚到win操作
2.步骤
按照上面的步骤进行操作。
在后面提交的时候,直接强制提交,
则效果是:
可以看到一开始的
对应远程的文件
至此就恢复以及修改了,Linux端只要pull一下就行了,就是最新代码
标签:版本 logs 提交 出现 str 类型 contain pycha 目标
原文地址:https://www.cnblogs.com/jsccc520/p/13095994.html