1

所以,我有一个开发、登台和主分支。我有一个用于登台和制作的 heroku 主机。

现在我可以说我做了以下事情:

git checkout development
make some changes 
commit -a -m them and push them.

然后我跑

git checkout staging
git merge development

我收到以下错误:

Auto-merging app/views/devise/registrations/new.html.erb
CONFLICT (content): Merge conflict in app/views/devise/registrations/new.html.erb
Automatic merge failed; fix conflicts and then commit the result.

为什么是这样?

4

1 回答 1

1

Git 告诉您,您在以下文件app/views/devise/registrations/new.html.erb中存在 Git 无法自行解决的冲突。

当您从 2 个不同的分支对同一文件执行更改时,就会发生这种情况。如果更改过于接近或过于相似,Git 可能会在合并它们时遇到问题。

只需编辑文件app/views/devise/registrations/new.html.erb即可消除冲突并帮助 git 合并文件。

于 2013-08-13T05:50:21.700 回答