Mercurial에서 실수로 커밋 된 (변경되지 않은) 변경을 어떻게 취소 할 수 있습니까?
가능하면 TortoiseHg를 사용하는 것이 좋습니다.
최신 정보
구체적인 경우에는 변경 세트를 푸시하지 않았습니다. 그런 다음 서버에서 가져 와서 업데이트했습니다. 이 새로운 업데이트를 통해 마지막 커밋이 더 이상 사용되지 않으며 동기화하고 싶지 않다고 결정했습니다. 그래서 그것은 hg rollback
내가 찾고있는 것이 아닌 것 같습니다 . 내 커밋 대신 풀을 롤백하기 때문입니다.
strip --keep
: stackoverflow.com/questions/29413851/… 는 MQ qimport와 마찬가지로 태스크를 직접 해결합니다. 또는, 더 간단히 할 수 rebase
로컬 변경 사항이있는 경우 시나리오 도 유지하고 충돌이 없습니다. (병합을 사용하여 두 그래프에서 원하는 그래프 끝 목표 일 때, 특히 빨리 진행되지 않는 경우 변경 사항 을 유지 하십시오 .) 여전히 '이력을 유지하는'분기를 닫는 것만으로도 유효 할 수 있습니다. 원하는 최종 상태에 따라 병합과 다릅니다.
hg strip --keep
명령이 사용하지만 다음과 같이 수정본을 제공해야합니다 hg strip --keep -r .
. 이 답변은 잘 설명합니다 stackoverflow.com/a/19064016/1286571
hg rollback
를 만든 다음 다시 당기는 것은 어떻습니까?