我目前正在参加iOS开发课程,我们使用Github向教师提交工作。昨晚,我做了一个关于我已经工作了几天的项目的任务,承诺了回购并且当天停了下来。
今天早上,我开始了另一个课程,包括安装Cocoapods。我在昨晚的分支(不是主人)中创建了一个分支,并在其上安装了Cocoapod(Xcode在我安装Cocoapod时关闭)。当我意识到我正在使用错误的分支时,我切换到主分支并输入
git branch -d install-cocoapods
删除本地分支
然后我检查了主人,在Xcode中打开它,以为我看到了我的主文件,但我看到了Cocoapods的残余。我检查了Github,我看到最后一次更新是昨晚,但是我无法摆脱今天早上我试图安装在错误分支上的Cocoapods的本地引用。
我检查了Github,我昨晚保存的项目就在那里,但是我在本地引用我的项目时没有成功。我怎样才能摆脱它们并从一个干净的#34; master"开始来自Github的文件?
答案 0 :(得分:2)
使用以下命令删除所有Pod文件:
rm -rf Podfile.lock Pods/
存储所有更改,然后转到master:
git stash -a
git checkout master
现在编写新的Podfile
并运行:
pod install
答案 1 :(得分:0)
我通常使用git clean -fxd
。
此单个命令将删除所有未跟踪和忽略的文件和目录,并且大多数情况下,将您的repo恢复为“最干净”状态。
但请注意,此命令可能会删除任何未被跟踪的文件。因此,请确保您拥有要跟踪的所有文件。