有没有一种方法可以推动WIP分支并使更改在本地不提交?

时间:2020-07-30 09:06:17

标签: git

这是我的两难选择:我想让所有更改都在本地不提交,因为Xcode使得查看和在它们之间跳转变得更加容易,但是我也想提交更改并推送一个WIP分支供其他人查看

这是我想出的工作流程,我敢肯定我可以轻松编写它的脚本,但是我猜测还有更好的方法:

  1. 将更改提交到WIP分支
  2. 推树枝
  3. 删除分支
  4. 重新创建分支
  5. Cherry使用--no-commit选项选择提交

1 个答案:

答案 0 :(得分:4)

步骤3和步骤4是不必要的。将步骤5更改为git reset HEAD^ --softgit reset HEAD^。两者都将当前分支重置为上一个提交。前者使变更保持上演和未提交,而后者使变更保持上演。