Xcode,从分支中删除文件,以便它们不必合并?

时间:2015-05-19 13:13:30

标签: xcode git xcode6

我不小心将我的cocoapods项目从我的工作区提交到了一个分支。

现在我需要将分支合并回主分支,我无法继续。

我已经浏览了所有文件并接受了每个文件中的更改(这花了很长时间),但合并中止,并显示一条消息说它无法覆盖本地文件。

我想删除cocoapods并且没有在git下进行更改。但是,我不知道该怎么办。我已经看到你可以在命令行中删除find,但我担心我在分支机构。

帮助!

2 个答案:

答案 0 :(得分:0)

你需要的是Git的过滤器分支功能,可以从每次提交中删除一些文件:https://git-scm.com/book/en/v2/Git-Tools-Rewriting-History#The-Nuclear-Option:-filter-branch

在您的分支上尝试以下内容:

git filter-branch --tree-filter 'rm -rf <yourCocoapods>' HEAD

答案 1 :(得分:0)

最后我实际删除了我的pods文件夹,然后提交了已删除的文件。我当时能够合并:)