我正在使用git pull origin develop --rebase
来重新建立我在本地其他分支(例如X(开发除外))的提交。但是,在重新设置基础(在origin / develop之上有大约11个X分支的提交)的同时,在解决冲突的同时,我也遇到了解决bundle.min.js
文件的问题,这实际上是无法手动解决的。
我正在使用git rebase --skip
来跳过该提交,但是它也会删除其他文件更改(捆绑文件除外)。
有什么解决方法可以在重新定基时仅跳过更改bundle.min.js文件?
答案 0 :(得分:1)
您可以使用git checkout --theirs bundle.min.js
和git add bundle.min.js
“解决”冲突,然后使用git rebase --continue
继续进行重新定位。
答案 1 :(得分:0)
对于“在重新设置基准期间如何跳过文件”这一问题,r3mus n0x的答案或多或少是一个准确的答案。但是我不认为这可以解决您面临的问题;也就是说,这可能是错误的问题。
以它的名字,我将bundle.min.js
用作构建产品。出于手动编辑它的不切实际的原因,手动解决其中的冲突是不切实际的。因此,您可以编辑从中生成源文件的源文件,然后运行一个流程(可能类似于gulp
),并执行说明以读取这些文件并将其组合并最小化。
因此,在那种情况下,一种解决方案是解决所有其他冲突,然后运行再次生成bundle.min.js
并将结果git add
作为生成产品的正确解决方案的过程。
更好的解决方案是不要将构建产品存储在源代码管理中。