Git 如何修复断点';谁的档案?
我有一个iPad应用程序(XCode 5、iOS 7、Git源代码管理和故事板)。我目前有两(2)个分支正在工作(1.8.1在应用商店中,2.0.0作为工作副本) 在下一个版本中,我对1.8.1做了一点小小的修改,并认为XCode的源代码控制将自动将这些修改合并到2.0.0中。我想我错了。因此,我尝试使用XCode的源代码管理进行合并,这就是事情的发展方向。。。它进入了一个循环。所以,我杀了XCode,重新启动了它 现在,我尝试使用SourceTree进行合并。它告诉我我的工作副本中有一个合并冲突(2.0.0)。看看2.0.0的构建,我发现:Git 如何修复断点';谁的档案?,git,version-control,xcode5,Git,Version Control,Xcode5,我有一个iPad应用程序(XCode 5、iOS 7、Git源代码管理和故事板)。我目前有两(2)个分支正在工作(1.8.1在应用商店中,2.0.0作为工作副本) 在下一个版本中,我对1.8.1做了一点小小的修改,并认为XCode的源代码控制将自动将这些修改合并到2.0.0中。我想我错了。因此,我尝试使用XCode的源代码管理进行合并,这就是事情的发展方向。。。它进入了一个循环。所以,我杀了XCode,重新启动了它 现在,我尝试使用SourceTree进行合并。它告诉我我的工作副本中有一个合并冲
<BreakpointProxy
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
<BreakpointContent
shouldBeEnabled = "No"
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "saori/CalendarViewController.m"
timestampString = "404851038.443273"
<<<<<<< HEAD <---------------- merge conflict
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "205"
endingLineNumber = "205"
landmarkName = "-viewDidLoad"
=======
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "205"
endingLineNumber = "205"
landmarkName = "-viewDidLoad"
landmarkType = "5">
</BreakpointContent>
</BreakpointProxy>
<BreakpointProxy
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
<BreakpointContent
shouldBeEnabled = "No"
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "saori/SubViewData.m"
timestampString = "406167919.038573"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "221"
endingLineNumber = "221"
landmarkName = "-drawRect:"
>>>>>>> 1.8.1
landmarkType = "5">
</BreakpointContent>
</BreakpointProxy>
<BreakpointProxy
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
<BreakpointContent
shouldBeEnabled = "Yes"
ignoreCount = "0"
continueAfterRunningActions = "No"
<<<<<<< HEAD <------- merge conflict
filePath = "saori/SubViewData.m"
timestampString = "406167919.038573"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "221"
endingLineNumber = "221"
landmarkName = "-drawRect:"
=======
使用.gitignore
从项目中排除断点数据(请参阅)
然后需要使用git rm-r--cached从git索引(缓存)中清除.gitignore
中包含的所有文件
git rm -r --cached .
git add .
git commit -m 'Removed all files that are in the .gitignore'
git push
要解决此问题:(mac)
添加gitignore文件:
- 从终端打开项目文件夹,然后按$touch.gitignore
- 然后按命令:$vi.gitignore
- 按信:我
- 在每行中添加忽略文本,例如:
PushFor.xcworkspace/xcuserdata/
tapaway.xcworkspace/xcuserdata/dang.xcuserdatad/UserInterfaceState.xcuserstate
tapaway.xcworkspace/xcuserdata/dang.xcuserdatad/xcdebugger/
tapaway.xcworkspace/xcuserdata/
Pods/Pods.xcodeproj/xcuserdata/
- 按键盘上的“退出”按钮
- 按$:x(保存)
- 要检查终端上的一切是否正常:$cat.gitignore
现在按下命令:$git st,并查看您仍然有未跟踪的文件,尽管您只是将它们放在gitignore上,这意味着您已经将其推送到git,以便修复它:
-git--兑现(并在此处复制文件),例如:
git rm--缓存的Pods/Pods.xcodeproj/xcuserdata/dang.xcuserdatad/xcschemes/xcschememanagement.plist
现在提交并推 要在处于合并冲突状态时获取文件名,请运行git status
@RyPeck I查看git status并将结果发布到原始问题中。我可以删除断点文件吗?对于理解xcode的人来说,这是个问题。不是我!在我看来,本地编辑器设置根本不应该在git中。Frank Osterfield:请将您的评论更改为答案,这样我就可以奖励分数并结束此问题。谢谢…当然,但这并不是回答问题。我希望知道如何清理推送忽略文件以及如何清理git缓存等等。
git rm -r --cached .
git add .
git commit -m 'Removed all files that are in the .gitignore'
git push