【问题标题】:xcode git commit does not commitxcode git commit 不提交
【发布时间】:2014-03-11 04:07:12
【问题描述】:

我正在使用最新版本的 Xcode 5.x 并通过 Xcode 管理我的项目的 git 存储库。我遇到的问题如下。我正在为特定版本开发一个分支。我已经完成了这个分支的所有更改,我想提交并合并到 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

【问题讨论】:

  • 你可能想从 Atlassian 下载 git clinet SourceTree,制作 BitBucket 的人,它应该比 Xcode 更详细地告诉你发生了什么。
  • 我个人使用 Tower 与远程 repro 交互,非常喜欢。

标签: xcode git bitbucket


【解决方案1】:

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

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

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

git config --global core.trustctime false

效果是它将强制 rebase 停止仅取决于文件系统信息。

不确定它是否会对您的情况有所帮助,但我会说值得一试。

【讨论】:

  • 我发现问题是我下载的类别中仍然存在一个空文件夹。该文件夹有自己的 GIT 存储库,我不知道。可能 Xcode 很困惑。它是固定的。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-04-09
  • 2013-02-13
  • 2021-08-12
  • 2011-04-06
  • 2015-01-05
  • 1970-01-01
相关资源
最近更新 更多