所以,我有一个开发,分段和主分支。我有一个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.
为什么会这样?
答案 0 :(得分:1)
Git告诉您,Git无法自行解决以下文件app/views/devise/registrations/new.html.erb
中的冲突。
当您对来自2个不同分支的同一文件执行更改时会发生这种情况。如果更改太接近或太相似,Git可能会出现合并问题。
只需编辑文件app/views/devise/registrations/new.html.erb
即可删除冲突并帮助git合并文件。