【问题标题】:How to nuke a Cocoapods installation and start over with Github master如何使用 Cocoapods 安装并从 Github master 重新开始
【发布时间】:2015-04-09 06:50:37
【问题描述】:

我目前正在学习 iOS 开发课程,我们使用 Github 向讲师提交工作。昨晚,我为我已经工作了几天的项目完成了一项任务,提交了 repo 并停止了一天。

今天早上,我开始了另一个涉及安装 Cocoapods 的课程。我从昨晚的分支(不是主分支)创建了一个分支,并在其上安装了一个 Cocoapod(在我安装一个 Cocoapod 时 Xcode 已关闭)。当我意识到我在错误的分支上工作时,我切换到 master 分支并输入了

git branch -d install-cocoapods 删除本地分支

然后我检查了主文件,在 Xcode 中打开它以为我会看到我的主文件,但我看到了 Cocoapods 的残余物。我检查了 Github,发现上次更新是昨晚,但我无法摆脱对我今天早上尝试在错误分支上安装的 Cocoapods 的本地引用。

我检查了 Github,我昨晚保存的项目在那里,但我没有成功地核对我的项目的本地引用。我将如何摆脱它们并从 Github 的干净“主”文件开始?

【问题讨论】:

    标签: ios xcode git github cocoapods


    【解决方案1】:

    使用此命令删除所有 Pod 文件:

    rm -rf Podfile.lock Pods/
    

    存储所有更改,然后移至 master:

    git stash -a
    git checkout master
    

    现在编写新的Podfile 并运行:

    pod install
    

    【讨论】:

    • 谢谢!我看过 sn-ps 的答案,但没有什么能完全摆脱旧文件的残余。我对任何事情都犹豫不决,因为感觉就像我要把一个烂摊子变成一个烂摊子的烂摊子。再次感谢您对此的帮助!
    【解决方案2】:

    我通常使用git clean -fxd

    这个命令将删除所有未跟踪和忽略的文件和目录,并且大多数时候,将您的存储库恢复到“最干净”的状态。

    但请注意,此命令可能会删除任何尚未跟踪的文件。因此,请确保您拥有要跟踪的所有文件。

    【讨论】:

    • 感谢您的回复。感谢您阅读问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-13
    • 2012-04-14
    • 2022-11-04
    • 2023-04-05
    • 1970-01-01
    • 2014-01-28
    相关资源
    最近更新 更多