解决Xcode报The working copy “ProjectName” has uncommitted changes.

    当项目未作修改或未commit需要Pull最新版本或Switch to branch时会报The working copy “ProjectName” has uncommitted changes.

A2AE9D28-0AD9-4447-90BC-81EE5C7B3836.png

  • 解决方法:
    1.打开终端cd到项目根目录
cd /Users/userName/Desktop/Project...
  • 方法一:
    执行git reset
//将最新的提交全部重置,就像没有提交过一样。
git reset --hard
//将最近3次提交全部重置,如此类推。
git reset --hard~3
  • 方法二:
        但是执行git reset也有问题,可能之前本地的,没有提交的修改,都消失了,所以如果想将修改保存可以执行git revert
//撤销 某次操作,此次操作之前和之后的commit和history都会保留,并且把这次撤销作为一次最新的提交
//撤销前一次commit
git revert HEAD 
//撤销前前一次commit
git revert HEAD^
//撤销指定的版本
 git revert 版本号(例如:fe042ce57zopi5bb5b8kl709f719cec2c68ff7ff)
  • 总结:
        git revert是用一次新的commit来回滚之前的commit,git reset是直接删除指定的commit。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • git常用命令 GIT常用命令备忘:http://stormzhang.com/git/2014/01/27/gi...
    新篇章阅读 8,615评论 1 26
  • 以下笔记主要参考gitgot,大致了解git使用和原理。 第一部分我们从个人的视角去研究如何用好Git,并且揭示G...
    carolwhite阅读 2,429评论 0 1
  • 距离我的M13班线下课程学习,时间已经过了一个半月,这段时间我经历了什么?在家人心中形象和地位的转变:由被误会,不...
    写个什么名字呢阅读 201评论 0 0