赞
踩
平时在开发项目时,经常会出现未拉取代码但是提交代码的情况,此种情况会造成冲突。
特意网上找了指令,记录下来防丢失。
①未拉取代码,已提交代码,拉取或者推送时冲突
进入SourceTree命令行模式,输入:git reset --hard origin/master
②服务端代码强制覆盖本地代码
进入SourceTree命令行模式,依次输入回车:
git fetch --all
git reset --hard origin/master
git pull
PS:此种情况会强制还原本地代码,会以服务器端代码为准。建议执行前先备份本地代码。
③已提交代码,未推送代码情况下,需要撤销提交状态
进入git指令模式,输入以下代码:
git reset --soft HEAD^
PS:此即为撤销上一次提交记录,撤销后不会重置本地代码。
(后续遇到其他情况陆续完善)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。