是否可以在不提交和修改索引的情况下在一个命令中进行合并?

时间:2012-01-22 18:11:23

标签: git version-control merge

假设我有一些很酷的开发工具,我将它保存在一个名为“工具”的分支上。我的产品有很多自定义,因此有许多分支用于开发。尽管该工具非常常规,但我不想将它们提交给任何其他分支。

当我在某个开发分支上需要该工具时,我会以下列方式使用git:
git merge --no-commit tool
git reset

通过上面的内容,我得到了当前分支所需的所有文件,并清理了索引。

问题是这是否可以在一个命令中实现?也许还有一些其他好方法可以在我的场景中使用git?我必须说我不喜欢git stash

1 个答案:

答案 0 :(得分:0)

git无法在一个命令中执行这两个操作,但您可以使用bash将它们组合起来,方法是:

git merge --no-commit tool && git reset

您甚至可以将其替换为简短的内容,例如alias gtool="git merge ...",然后运行gtool