为了账号安全,请及时绑定邮箱和手机立即绑定

如何在预提交钩子中正确git stash / pop以获得一个干净的工作树进行测试?

如何在预提交钩子中正确git stash / pop以获得一个干净的工作树进行测试?

Git
当年话下 2019-08-19 16:35:01
如何在预提交钩子中正确git stash / pop以获得一个干净的工作树进行测试?我正在尝试使用一系列单元测试进行预提交钩子,我想确保我的工作目录是干净的。编译需要很长时间,所以我想尽可能利用重用编译的二进制文件。我的脚本遵循我在网上看到的例子:# Stash changesgit stash -q --keep-index# Run tests...# Restore changesgit stash pop -q这会导致问题。这是repro:添加// Step 1到a.javagit add .添加// Step 2到a.javagit commitgit stash -q --keep-index #存储更改运行测试git stash pop -q #恢复更改此时我遇到了问题。该git stash pop -q显然有冲突,a.java我有// Step 1<<<<<<< Updated upstream=======// Step 2>>>>>>> Stashed changes有没有办法让这个流畅干净?
查看完整描述

3 回答

  • 3 回答
  • 0 关注
  • 676 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信