我正在加快在 XCode 中使用 git 的速度,但遇到了一种我不太确定如何处理的情况。
我的项目“branchA
”有一个分支,它具有 iOS 3.2 的构建目标基础 SDK
我有“branchB
”,它是从具有适用于 iOS4.2 的构建目标基础 SDK 的branchA fork 出来的
我将继续在两个分支上进行开发,branchA
具有不依赖于 SDK4.2 功能的功能,branchB
则具有依赖于 4.2 的功能
有时,我想将 branchA
中所做的更改 merge 到 branchB
中。
这当然会导致一些我可以轻松纠正的冲突 - 除了 .xcodeproj
文件中发生的冲突
如何告诉 git 不要将 branchA
中的 .xcodeproj
文件 merge 到 branchB
中——本质上,保留 .xcodproj
文件放在branchB 中并忽略它与branchA
可能存在的任何差异?
最佳答案
正如我在 SO answer 中详细介绍的那样,您可以使用
- 一个merge driver与 keepmine script .
- 或 git rerere记录一个 merge 决议并不断重新应用它。
关于xcode - git 与 XCode 并在 merge 时忽略 .xcodeproj?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3781975/