即使有冲突,强制两个分支之间的远程合并

时间:2014-09-01 04:49:08

标签: git bitbucket

我正在开展一个项目,并且我已经使用了bitbucket的git repo。我想合并一个分支(让我们称之为my-branch)来掌握,但由于一些冲突,我无法这样做。 bin/gen/目录中的一些文件(我知道我应该将它们添加到.gitignore列表中,但我是git的新手,所以我没有当时就知道了。

我的问题是,有没有办法强制在本地合并这些文件(保持my-branch中的更改),然后push这些更改到远程仓库,导致master在my-branch中合并。 / p>

为您提供帮助。感谢。

2 个答案:

答案 0 :(得分:0)

在主分支上尝试这个:

git merge branch -X my-branch

答案 1 :(得分:0)

您只需从您的仓库中删除bingen目录即可。最直接的方法是运行git rm bin gen并将这些目录添加到.gitignore。 (别忘了将更改提交到.gitignore。)

如果您想完全从历史记录中删除bingen,则需要使用git filter-branch