2013-11-28 2 views
0

tmp 분기가있는 정확한 상태로 내 master 분기를 설정하고 싶습니다.자식 분기를 다른 분기의 상태로 설정하는 방법

master 분기에서 잘못된 변경이 발생했지만 tmp 분기를 병합 한 후에도 이러한 실수는 계속 발생합니다.

나는 (마스터) 시도했다 :

git checkout tmp 
git reset --hard xxxxxx 

하지만 그 또한 실패합니다. 불행한 점은 git이 그렇게 간단한 일을하기가 어렵다는 것입니다. 마스터 브랜치를 수정하려면 어떻게해야합니까?

EDIT 나는이 문제를 찾아 내려고 시도했는데, 그 중 하나가 잘못되었습니다. 나는 그 반대를해서는 안된 것 같습니다. (내 임시 브랜치에는 그 반대가 없기 때문에 아마도 작동 할 것입니다.) 그래서 되돌리기는 어떻게 바꿉니 까?

enter image description here

+0

정확하게하고 싶습니까? 몇 가지 커밋을 취소하거나 다른 브랜치처럼 보이도록 브랜치를 변경 하시겠습니까? –

+0

@NilsWerner'master'에 잘못된 커밋이 있지만 어느 것이 있는지 모르겠습니다. 'tmp'에있는 파일들은 정확하고 dev'd로 유지되었습니다. 이제'tmp'를'master'에 병합 할 때, 잘못된 커밋은'tmp' 파일의 상태를 덮어 씁니다. – Tjorriemorrie

+0

병합은 ** 두 지점 **의 변경 사항을 병합하려고하므로 도움이되지 않습니다. –

답변

1

그냥

git revert <SHA1 of 'Revert "user profiles filtering"'> 

는 설명 "되돌리기 복귀"특정 도달 커밋 대신 커밋 패치를 소요하고 "역을 적용 때까지 revert 전체 역사를 취소하지 않습니다 패치 "를 현재 개정판에 적용하십시오.

+0

감사! 그것은 트릭을했다. 갈등이 있었지만 알아 내지 못했습니다. – Tjorriemorrie

관련 문제