我有源控制使用Xcode 7.0 beta 5,但是当我尝试在我新安装的Xcode 7.0 GM中执行提交时,它将无法工作。 (新的Xcode 7.0 GM已经取代了我以前的Xcode 6.4版本,它从未使用Source Control。)我收到错误消息The working copy "APP NAME" failed to commit files
,如下图所示:
这个问题类似于
但是对于我来说它确实适用于beta Xcode版本,而不是标准版本。
我尝试按照this answer运行建议的命令行命令,但没有明显的区别。似乎必须有一些我可以编辑或替换的文件,但我不知道它在哪里。我的两个Xcode版本都使用相同的项目文件夹。
更新
在项目目录中键入git config --list
我得到以下内容(电子邮件已更改,但更正):
user.email=my_correct_email@mymail.com
user.name=Suragch
core.repositoryformatversion=0
core.filemode=true
core.bare=false
core.logallrefupdates=true
core.ignorecase=true
core.precomposeunicode=true
remote.MongolAppDevelopment-iOS.url=https://github.com/suragch/MongolAppDevelopment-iOS.git
remote.MongolAppDevelopment-iOS.fetch=+refs/heads/*:refs/remotes/MongolAppDevelopment-iOS/*
branch.master.remote=MongolAppDevelopment-iOS
branch.master.merge=refs/heads/master
同样,我可以在标准Xcode中对项目进行编辑,但为了更新git,我必须回到Xcode测试版。
答案 0 :(得分:3)
git config --list
为您提供本地和全局(和系统)git配置。
检查user.name是否仍在本地仓库中注册:git config --local -l
如果没有,可能是XCode7 beta考虑了不同的$ HOME,而你的命令行使用常规HOME(你的user.name和user.email中有.gitconfig)
只需尝试在您的仓库中设置它们:
cd /path/to/rpeo
git config user.name Suragch
git config user.email my_correct_email@mymail.com