无合并冲突的方式来git stash更改

时间:2015-09-13 03:15:43

标签: git git-stash

如果我git stash -k(存储所有未暂停的更改)和git pop,如果其中一个文件在暂存区域中被修改并且还有未分级的更改,则会出现合并冲突。

我正在编写一个调用git stash -k的脚本,提取文件,并在它们通过时提交它们。如果没有,我想git stash pop并将工作树恢复到之前的状态。

这可能吗?是否有实现这一目标的合并无冲突方式?

谢谢!

1 个答案:

答案 0 :(得分:0)

你可以采取另一种方式:

  1. 做一个提交。
  2. git stash(甚至更好,git stash -u
  3. 运行测试。
  4. git stash pop
  5. 如果测试失败,请使用git reset --soft HEAD^
  6. 撤消提交