git stash工作变化然后把它们带回来

时间:2017-06-15 00:37:19

标签: git git-stash pop

我试图暂时删除非暂存的更改,因此我可以在即将提交的内容上运行linter,然后在linter运行后恢复非暂存的更改。

我看到我可以git stash -k保持分阶段的更改完好无损。但是,我似乎无法在不发生合并冲突的情况下恢复这些工作变更。我已尝试git stash popgit stash pop --index

我错过了什么吗?还有另外一种方法可以只对分阶段的变化运行我的linter吗? (我的linter在预提交钩子中运行)

由于

1 个答案:

答案 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是来自你的分支的新分支。