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

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

解决Xcode报The working copy “ProjectName” has uncommitted changes._第1张图片
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 “ProjectName” has uncommitted changes.)