XCode 中的 Git 状态永远不会从“A”更改

Posted

技术标签:

【中文标题】XCode 中的 Git 状态永远不会从“A”更改【英文标题】:Git status in XCode never change from 'A' 【发布时间】:2013-09-25 07:01:09 【问题描述】:

我不知道该怎么做,我总是用 XCode 进行 git commit,它可以工作,但文件的状态是“A”(新文件)。

如果我从外部程序提交,它可以工作,但不会更改 XCode 中的“A”状态。

我能做什么?

【问题讨论】:

您实际上是在暂存文件并提交它们吗?如果您将 repo 克隆到另一个目录,它们会出现吗? 那我就承诺了。而且我只使用本地git。我只是创建一个新项目并尝试使用 XCode 进行提交。如果我使用任何其他 git 程序,它可以工作并且文件的状态是正常的,但是如果我用 Xcode 打开同一个项目,我只会得到“A”状态.. File -> Source Control -> Refresh Status 会显示正确的状态吗? 是的,我尝试多次刷新,但它只显示“A”状态。 【参考方案1】:

这可能是由于任何 svn 工作副本提交问题。试试这个,打开终端并导航到您的项目位置,然后输入

iMac-03:~ administrator$ svn status

它将显示当前工作副本的状态。

(注意:确保工作副本的位置已正确植根)。然后执行这个

 iMac-03:~ administrator$ svn add ./* // This command will connect the non committed files properly with working copy.

【讨论】:

嗨。这个使用git,没有svn。但是用 git 做这个,它显示没有文件有更新,但是在 Xcode 中,我只看到“A”状态。所以这不是 git 问题。

以上是关于XCode 中的 Git 状态永远不会从“A”更改的主要内容,如果未能解决你的问题,请参考以下文章

Xcode 9 中的帐户消失

UI 测试 + postNotificationName + 永远不会到达观察者 + Xcode 7

在 mac osx 10.13 CoreBluetooth 框架上的 CBPeripheralStateDisconnecting 状态之后,外设状态永远不会改变

在 xcode 中更改 git 的用户名

Git 强制推送后 Xcode 持续集成机器人失败

无状态功能组件方法永远不会从 Redux 存储中获取新数据,但其他方法会这样做