如何模拟真实的结账以测试新的涂抹过滤器?

时间:2016-09-03 14:34:34

标签: git

我正在寻找一种通过模拟真实生活结帐来强制smudge过滤器运行的方法。假设我刚刚创建了一个新的分支并且没有修改任何文件但是想要测试我的新涂抹过滤器。根据{{​​3}}和git smudge/clean filter between branches等一些答案,可以通过运行:

来实现

git checkout HEAD --

但是在git 2.9.0中不起作用。在这里接受的答案建议的方法git: re-checkout files after creating smudge filter有效,但我不喜欢,因为它看起来很脆弱。有没有一种安全的方法可以在Git中做我想做的事情呢?

1 个答案:

答案 0 :(得分:0)

如果你想检查一下,首先你需要检查一下。只需创建一个垃圾分支,添加一个测试文件,其中包含涂抹测试所需的任何内容,提交并测试。完成后删除分支。