我有这样的情况: a - b - c - d - #be2c15
^
我想恢复从提交一些文件,“A”,所以我做了一个复位SOFT不修改工作树 a - b - c - d - #be2c15
^
然后我恢复了标记为已删除的文件。 在这一点上,我不得不指数重新回到#be2c15,然后进行提交,但我犯了一个错误,并承诺改变就会立即像这样: a - b - c - d - #be
我可以以某种方式阻止,当我犯辅助模块东西post-commit钩被称为?我使用该挂钩自动提交与主体工程的子模块修改提交信息,我在“无限循环”得到。 文件:post-commit #!/bin/sh
if git diff-index --quiet HEAD --; then
echo no submodule changes
else
git submodule fore
实例日志图: A B
|/
a
诚征各地(尚未推)的工作流程: 如果提交需要x只是分支A - 提交x进入分支A 如果仅提交x仅用于分支B - 提交x进入分支B 如果提交x需要为分支机构A和B - 提交x上顶修订a的,分行A的最近的共同祖先和B 最后一种情况应将对数图变成: A B
|/
x
|
a
什么是简单完成这样一个工作流程的方式? (奖金,如果它在Emacs/Magit)