我不知道这是否可行,但肯定会很好。
假设我有两个分支:master
和releases
。
master
分支包含所有这些文件:
在releases
分支中,我删除了scss
文件,因为我在发布中包含该开发文件没有任何意义。这意味着在releases
分支中我有这些文件:
但是,让我说我处理主分支中的文件。我编辑scss
文件,它编译成css
,我已准备好发布新版本。
我希望能够轻松地将master
合并到releases
。当然,合并不是麻烦。它可以轻松地将index.html
和style.css
中的更改合并到releases
分支中的相应文件中。
但当它到达style.scss
时会发生合并冲突(显然),因为style.scss
分支中不存在releases
- 这当然是因为我没有想要它在releases
分支。
因此,我可以手动选择更喜欢目标分支的情况版本:no style.scss
文件。我想手动做就好了......
但是,如果我在发布分支中删除了许多文件,并且不想进入发布分支,那该怎么办?每次合并时我都可以通过为每个文件解决冲突。但是如果我能用某种方式说:“合并来自master
的所有更改,那将会更加甜蜜,但如果您遇到目标文件不存在的情况,请忽略合并该文件。 “
可能的?