xcode git commit不提交

时间:2014-02-12 17:03:03

标签: xcode git bitbucket

我正在使用最新版本的Xcode 5.x并通过Xcode管理我的git repo。我的问题如下。我正在为特定版本的分支工作。我完成了这个分支的所有更改,我想提交并合并到master。 Xcode一直说在提交窗口的右下角还有一个要提交的文件,但是在显示文件和差异的详细信息窗格中,没有显示的文件。如果我点击提交(包括推送到bitbucket的原点),该动作似乎会继续并完成。但没有任何东西出现在bitbucket中,Xcode不允许我再次合并。我可以多次执行相同的步骤,但仍然会看到“提交1个文件”。它几乎就像有一个鬼文件挂在某处,但Xcode没有显示或实际提交它。这是我的gitignore文件。

# OS X
.DS_Store

# Xcode
build/
*.pbxuser
!default.pbxuser
*.mode1v3
!default.mode1v3
*.mode2v3
!default.mode2v3
*.perspectivev3
!default.perspectivev3
xcuserdata
*.xccheckout
profile
*.moved-aside
DerivedData
*.hmap

# CocoaPods
Pods

1 个答案:

答案 0 :(得分:2)

首先,尝试在命令行中执行您的操作,看看发生了什么。

其次,值得一提的是使用Git时OS X的问题。如您所知,OS X支持自动保存和版本。两者都可能导致一些难以发现的问题,特别是涉及到rebase时 - 当涉及到Git时。

要解决他们的潜在问题,请使用:

git config --global core.trustctime false

效果是它会强制停止rebase,具体取决于文件系统信息。

不确定它是否会对你的情况有所帮助,但我认为值得尝试。