分期,生产,开发分支(我做错了什么?)

时间:2013-08-13 05:36:49

标签: git

所以,我有一个开发,分段和主分支。我有一个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.

为什么会这样?

1 个答案:

答案 0 :(得分:1)

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

当您对来自2个不同分支的同一文件执行更改时会发生这种情况。如果更改太接近或太相似,Git可能会出现合并问题。

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