2013-01-10 76 views
1

我在Windows上使用Git和我想定義一個別名以下流程: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

也許你想git merge $1 --no-commit

+0

謝謝。這正是我正在尋找的。 – Damian