1

我在 Windows 上使用 git,我想为以下工作流定义一个别名:

git merge <branch>
git reset HEAD~1

我在我的配置文件中尝试了以下内容,但它的作用与分别执行 2 个命令不同

[alias]
        rollback = reset HEAD~1
        rmerge = !git merge $1 && git rollback

我还尝试了以下排列,但它仍然无法按预期工作:

[alias]
        rollback = reset HEAD~1
        rmerge = !git merge $1 && git reset HEAD~1


[alias]
        rollback = reset HEAD~1
        rmerge = !git merge $1 ; git reset HEAD~1

如何在 Windows 上执行此操作?

4

1 回答 1

4

也许你想要git merge $1 --no-commit

于 2013-01-10T18:43:48.563 回答