我试图暂时删除非暂存的更改,因此我可以在即将提交的内容上运行linter,然后在linter运行后恢复非暂存的更改。
我看到我可以git stash
-k保持分阶段的更改完好无损。但是,我似乎无法在不发生合并冲突的情况下恢复这些工作变更。我已尝试git stash pop
和git stash pop --index
。
我错过了什么吗?还有另外一种方法可以只对分阶段的变化运行我的linter吗? (我的linter在预提交钩子中运行)
由于
答案 0 :(得分:0)
git stash && git checkout someotherbranch && git stash apply && git checkout yourbranch
运行你的linter,最后
git checkout someotherbranch && git stash && git checkout yourbranch && git stash apply
我就是这样解决的。我会确保someotherbranch是来自你的分支的新分支。