【发布时间】:2016-03-18 04:52:09
【问题描述】:
我在本地计算机的 Google Drive 文件夹中创建了一个远程 git 存储库
git init --bare project.git
并添加远程路径如下
git remote add origin '~/Google Drive/git/project.git'
当我通过 Xcode 提交时,它会正确显示带有正确分支的推送选项复选框(在本例中为 master)。我将其标记为选中,然后按“提交并推送”,显然是这样做的,但实际上没有推送到远程存储库。当我从“源代码管理 -> 推送”推送时,它显示成功消息,但我的远程存储库没有更新。
当我从终端运行 push 命令时,它会成功更新远程存储库。
git push origin master
如何修复让Xcode(7.1.1)可以推送成功?
已编辑:附注,当我意识到这一点时,这已经让我很困扰了。和最初一样,我认为它也可以通过 Xcode(可能是 7 之前的某个版本)工作。
已编辑: @VonC 我知道 git push 是如何工作的。 finder 中某些对象的修改日期已更改。
已编辑:根据@VonC 的指示,现在当 project.git 移到“Google Drive”文件夹之外的不同位置时,推送正在 Xcode 中工作。但是,我希望它与“Google Drive”文件夹一起使用。
已编辑:我进一步将 project.git 移动到名称包含空格的文件夹中,并且 xcode 没有推送,但终端仍在推送。
【问题讨论】: