假设我有一些很酷的开发工具,我将它保存在一个名为“工具”的分支上。我的产品有很多自定义,因此有许多分支用于开发。尽管该工具非常常规,但我不想将它们提交给任何其他分支。
当我在某个开发分支上需要该工具时,我会以下列方式使用git:
git merge --no-commit tool
git reset
通过上面的内容,我得到了当前分支所需的所有文件,并清理了索引。
问题是这是否可以在一个命令中实现?也许还有一些其他好方法可以在我的场景中使用git?我必须说我不喜欢git stash
。
答案 0 :(得分:0)
git
无法在一个命令中执行这两个操作,但您可以使用bash
将它们组合起来,方法是:
git merge --no-commit tool && git reset
您甚至可以将其替换为简短的内容,例如alias gtool="git merge ..."
,然后运行gtool
。