gpt4 book ai didi

iphone - Git - 无法更改分支

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:25:32 24 4
gpt4 key购买 nike

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

我在做什么:

我首先将它添加到我的一个项目中,然后创建了 3 个分支:

  • 硕士
  • 稳定
  • 阿尔法

一切似乎都很好。截至今天,Master 和 Stable 几乎是相同的代码。我正在研究 Alpha,其中包含一些新功能的开始。

出了什么问题:

我想完成稳定分支的错误测试,这样我就可以发布 iOS 应用程序的更新。不小心换到了master分支(这是我打算用于released版本的分支),然后又想换到stable分支。但是,在尝试更改时我收到错误:

"you need to resolve your current index first"

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

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

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

那么,到底出了什么问题?为什么 git 会给我错误,即使我从来没有真正 merge 过很多(或任何东西?)首先 - 我该如何修复它,避免它在未来发生?

最佳答案

修复:

git reset HEAD <file name of the file stopping merge>

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

.gitignore

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

# old skool
.svn

# osx noise
.DS_Store
profile

.gitattributes

*.pbxproj -crlf -diff -merge

关于iphone - Git - 无法更改分支,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7567624/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com