菜鸟教程小白 发表于 2022-12-12 08:53:07

ios - Git Commit 适用于 Xcode beta 但不适用于普通版本


                                            <p><p>我有/有使用 Xcode 7.0 beta 5 的源代码控制,但是当我尝试在我新安装的 Xcode 7.0 GM 中执行提交时,它不起作用。 (新的 Xcode 7.0 GM 替换了我以前的 Xcode 6.4 版本,该版本从未运行源代码控制。)我收到错误消息 <code>The working copy "APP NAME"failed to commit files</code>,如下图:</p>

<p> <a href="/image/gO8iM.png" rel="noreferrer noopener nofollow"><img src="/image/gO8iM.png" alt="enter image description here"/></a> </p>

<p>这个问题类似于</p>

<ul>
<li> <a href="https://stackoverflow.com/questions/12204686/xcode-wont-commit-to-git" rel="noreferrer noopener nofollow">XCode Won&#39;t Commit To GIT</a> </li>
<li> <a href="https://stackoverflow.com/questions/14694662/xcode-and-git-source-control-the-working-copy-xxxxx-failed-to-commit-files" rel="noreferrer noopener nofollow">Xcode and Git Source Control : “The working copy XXXXX failed to commit files”</a> </li>
</ul>

<p>但对我来说,它在 beta Xcode 版本中确实有效,只是在标准版本中无效。</p>

<p>我尝试按照 <a href="https://stackoverflow.com/a/15674397/3681880" rel="noreferrer noopener nofollow">this answer</a> 运行建议的命令行命令,但没有明显差异。似乎必须有一些文件我可以编辑或替换,但我不知道它在哪里。我的两个 Xcode 版本都使用相同的项目文件夹。</p>

<p><strong>更新</strong></p>

<p>在项目目录中键入 <code>git config --list</code> 我得到以下信息(电子邮件已更改,但正确):</p>

<pre><code>[email protected]
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
</code></pre>

<p>同样,我可以在标准 Xcode 中对项目进行编辑,但为了更新 git,我必须回到 Xcode 测试版。</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p><code>git config --list</code> 为您提供本地和全局(和系统)git 配置。</p>

<p>检查 user.name 是否还在本地 repo 中注册:<code>git config --local -l</code></p>

<p>如果不是,XCode7 beta 可能会考虑不同的 $HOME,而您的命令行使用常规 HOME(其中您有一个 .gitconfig 和您的 user.name 和 user.email)</p>

<p>只需尝试在您的存储库中设置它们:</p>

<pre><code>cd /path/to/rpeo
git config user.name Suragch
git config user.email [email protected]
</code></pre></p>
                                   
                                                <p style="font-size: 20px;">关于ios - Git Commit 适用于 Xcode beta 但不适用于普通版本,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/32598660/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/32598660/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - Git Commit 适用于 Xcode beta 但不适用于普通版本