美文网首页
解决Xcode报The working copy “Projec

解决Xcode报The working copy “Projec

作者: JoeyCen | 来源:发表于2017-06-02 11:48 被阅读408次

        当项目未作修改或未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。

    相关文章

      网友评论

          本文标题:解决Xcode报The working copy “Projec

          本文链接:https://www.haomeiwen.com/subject/pbayfxtx.html