我实现了一个git-hook,通过pyflakes和jshint扫描我的提交。在阅读了Yipit对大多数pre-commit hooks为什么失效的评论why most pre-commit hooks are broken之后,我选择实现他的git stash和git stash pop建议。
不幸的是,git stash pop会将文件标记为“已修改”,这会导致我的IDE在返回该页面时警告我“磁盘上已修改,请重新从磁盘读取?”然后它会问“您确定要编辑此缓冲区吗?”最后问“您确定要将此缓冲区保存到已修改的文件中吗?”
我很感激它为我所做的一切,但它正在询问关于不存在的“更改”。
除了使用touch进行奇怪的猜测游戏外,有没有办法防止git stash pop将其触及的所有文件都标记为已更改?
不幸的是,git stash pop会将文件标记为“已修改”,这会导致我的IDE在返回该页面时警告我“磁盘上已修改,请重新从磁盘读取?”然后它会问“您确定要编辑此缓冲区吗?”最后问“您确定要将此缓冲区保存到已修改的文件中吗?”
我很感激它为我所做的一切,但它正在询问关于不存在的“更改”。
除了使用touch进行奇怪的猜测游戏外,有没有办法防止git stash pop将其触及的所有文件都标记为已更改?