如何跳过特定文件

时间:2018-06-27 15:48:59

标签: git rebase

我正在使用git pull origin develop --rebase来重新建立我在本地其他分支(例如X(开发除外))的提交。但是,在重新设置基础(在origin / develop之上有大约11个X分支的提交)的同时,在解决冲突的同时,我也遇到了解决bundle.min.js文件的问题,这实际上是无法手动解决的。 我正在使用git rebase --skip来跳过该提交,但是它也会删除其他文件更改(捆绑文件除外)。 有什么解决方法可以在重新定基时仅跳过更改bundle.min.js文件?

2 个答案:

答案 0 :(得分:1)

您可以使用git checkout --theirs bundle.min.jsgit add bundle.min.js“解决”冲突,然后使用git rebase --continue继续进行重新定位。

答案 1 :(得分:0)

对于“在重新设置基准期间如何跳过文件”这一问题,r3mus n0x的答案或多或少是一个准确的答案。但是我不认为这可以解决您面临的问题;也就是说,这可能是错误的问题。

以它的名字,我将bundle.min.js用作构建产品。出于手动编辑它的不切实际的原因,手动解决其中的冲突是不切实际的。因此,您可以编辑从中生成源文件的源文件,然后运行一个流程(可能类似于gulp),并执行说明以读取这些文件并将其组合并最小化。

因此,在那种情况下,一种解决方案是解决所有其他冲突,然后运行再次生成bundle.min.js并将结果git add作为生成产品的正确解决方案的过程。

更好的解决方案是不要将构建产品存储在源代码管理中。