Git合并错误
|
我有一个名为
9-sign-in-out
的git分支,具有完美的工作代码,并且我想将其转换为master。我目前在master分支上。
$ git branch
9-sign-in-out
* master
我正在尝试切换到9-sign-in-out
分支,但不允许我执行以下操作:
$ git checkout 9-sign-in-out
app/helpers/application_helper.rb: needs merge
config/routes.rb: needs merge
error: you need to resolve your current index first
知道如何忽略所有master分支错误并将“ 0”分支变成master吗?也许git rebase?但是我不想丢失9-sign-in-out
分支中的代码。
没有找到相关结果
已邀请:
4 个回复
鞋扣蚊冈借
和
表示合并失败,并且这些文件中存在冲突。如果您确定您尝试进行的任何合并毕竟都不是一个好主意,则可以使用以下方法将情况恢复正常:
但是,否则您应该按照git手册中所述解决那些合并冲突。 用任何一种方法处理完这一点后,您都应该可以签出
分支。正如wRAR的答案中所建议的那样,将
重命名为
的问题是,如果您与任何人共享了以前的master分支,这将给他们带来麻烦,因为如果两个分支的历史有所不同,您将发布重写的历史记录。 本质上,您要做的是将主题分支
合并到
中,但将文件的版本完全保留在主题分支中。您可以按照以下步骤进行操作:
闯舱酮
体悉
中所建议,
我用
完成合并,然后
正常工作。
渴翅吮斡撤