2013-01-10 3 views
1
커밋되지 않은

내가 Windows에서 자식을 사용하고 있는데 나는 다음과 같은 워크 플로우에 대한 별명을 정의하고 싶습니다로 병합 된 파일을 롤백하려면 :자식 별칭 병합 후

git merge <branch> 
git reset HEAD~1 

나는 내 얻었다 설정에 다음과 같은 시도 파일하지만

[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