我正在处理一个应用程序并在bitbucket上管理它的repo。
在开发过程中,我创建了一个新的分支'价格模块'几天前,他们用同一个名字在远程分支中推送了它的变化。现在,当我合并' price-module'到#'掌握'分支,bitbucket向我显示一些文件之间存在冲突的错误。 (特别是在bin / R.txt中)。如何解决这些冲突并合并我在' price-module'中所做的更改?到#'掌握'分支没有丢失我的代码?
PS:我正在开发的项目是一个Android项目。
更新:到目前为止我尝试过什么来解决问题
我自己做了一些研究,试图解决文件之间的冲突。这些是我为解决冲突而采取的步骤:
gen
或bin
),将它们推向掌握,然后尝试合并“价格模块”。进入' master' - 失败!exclude
文件夹的.git
文件夹中添加了来自this answer的特定于Android的规则,但gen
和bin
文件夹一直显示。答案 0 :(得分:1)
在Android项目中,您不应该首先在版本控制中存储bin
文件夹,因为它只包含生成的文件。虽然R.txt
不是其中之一,但R.java
中有gen/your/package/name
。
假设它是生成的bin
文件夹,您应该将其从git中删除,将其添加到.gitignore
,这样它就不会在git状态下显示为非版本化,将删除合并或重新应用到两个分支,然后让构建工具根据需要生成bin
个文件。
有关未加入版本控制的更多内容,请参阅Typical .gitignore file for an Android app