如何让Git忽略目标分支中删除文件的合并冲突?

时间:2015-02-06 03:31:39

标签: git git-merge

我不知道这是否可行,但肯定会很好。

假设我有两个分支:masterreleases

master分支包含所有这些文件:

  • 的index.html
  • style.scss
  • 的style.css

releases分支中,我删除了scss文件,因为我在发布中包含该开发文件没有任何意义。这意味着在releases分支中我有这些文件:

  • 的index.html
  • 的style.css

但是,让我说我处理主分支中的文件。我编辑scss文件,它编译成css,我已准备好发布新版本。

我希望能够轻松地将master合并到releases当然,合并不是麻烦。它可以轻松地将index.htmlstyle.css中的更改合并到releases分支中的相应文件中。

但当它到达style.scss时会发生合并冲突(显然),因为style.scss分支中不存在releases - 这当然是因为我没有想要它在releases分支。

因此,我可以手动选择更喜欢目标分支的情况版本:no style.scss文件。我想手动做就好了......

但是,如果我在发布分支中删除了许多文件,并且不想进入发布分支,那该怎么办?每次合并时我都可以通过为每个文件解决冲突。但是如果我能用某种方式说:“合并来自master的所有更改,那将会更加甜蜜,但如果您遇到目标文件不存在的情况,请忽略合并该文件。 “

可能的?

0 个答案:

没有答案