• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

iphone - Git - 无法更改分支

[复制链接]
菜鸟教程小白 发表于 2022-12-11 20:17:02 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

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

我在做什么:

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

  • 大师
  • 稳定
  • 阿尔法

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

出了什么问题:

我想完成稳定分支的错误测试,以便发布 iOS 应用的更新。我不小心改到了 master 分支(这是我打算用于发布版本的分支),然后想改到 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 过很多(或任何东西?) - 我该如何解决它,并避免它在未来发生?



Best Answer-推荐答案


固定为:

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/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap