菜鸟教程小白 发表于 2022-12-11 20:17:02

iphone - Git - 无法更改分支


                                            <p><p>我是一个 git 新手,前几天才开始使用它。这个想法看起来不错,但我已经遇到了一个问题,这让 git 看起来比它的值(value)更麻烦。</p>

<p><strong>我在做什么:</strong></p>

<p>我首先将它添加到我的一个项目中,并创建了 3 个分支:</p>

<ul>
<li>大师</li>
<li>稳定</li>
<li>阿尔法</li>
</ul>

<p>一切看起来都很好。到今天为止,Master 和 Stable 几乎是相同的代码。我正在研究 Alpha,其中包含一些新功能的开始。 </p>

<p><strong>出了什么问题:</strong></p>

<p>我想完成稳定分支的错误测试,以便发布 iOS 应用的更新。我不小心改到了 master 分支(这是我打算用于发布版本的分支),然后想改到 stable 分支。但是,在尝试更改时,我收到错误:</p>

<pre><code>&#34;you need to resolve your current index first&#34;
</code></pre>

<p>分支拒绝改变。显然,这与错误的 merge 有关......虽然我什至不记得 merge 任何东西,除了我在设置 git 时可能有几行代码。这是“git status”的输出:</p>

<pre><code># On branch master
# Unmerged paths:
#   (use &#34;git reset HEAD &lt;file&gt;...&#34; to unstage)
#   (use &#34;git add/rm &lt;file&gt;...&#34; as appropriate to mark resolution)
#
#   both modified:      Schedule.xcodeproj/project.xcworkspace/xcuserdata/Jordan.xcuserdatad/UserInterfaceState.xcuserstate
#
</code></pre>

<p>我正在使用 Xcode 4,并使用内置的存储库管理器来切换分支/管理 git 等。</p>

<p>那么,出了什么问题?为什么 git 给我错误,即使我从来没有真正 merge 过很多(或任何东西?) - 我该如何解决它,并避免它在未来发生?</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>固定为:</p>

<pre><code>git reset HEAD &lt;file name of the file stopping merge&gt;
</code></pre>

<p>通过向某些 .xcodeproj 包文件添加忽略和属性来阻止再次发生:</p>

<pre><code>.gitignore

# xcode noise
build/*
*.pbxuser
*.mode1v3
*.xcuserstate

# old skool
.svn

# osx noise
.DS_Store
profile

.gitattributes

*.pbxproj -crlf -diff -merge
</code></pre></p>
                                   
                                                <p style="font-size: 20px;">关于iphone - Git - 无法更改分支,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/7567624/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/7567624/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: iphone - Git - 无法更改分支