hg 스트립 대 hg 백 아웃 및 hg 되돌리기


답변:


104

hg strip저장소에서 변경 집합과 모든 하위 항목을 제거합니다. 변화가 존재하지 않는 것처럼 보일 것입니다. public다른 저장소에서 제거하지 않고 다음에 가져올 때 다시 가져올 수 있으므로 변경 집합에서 사용할 때주의하십시오 .

hg backout새 변경 집합을 만들어 이전 변경 집합의 효과를 되돌립니다. 이전 변경 세트는 여전히 저장소에 남아 있지만 변경 사항을 제거하는 새 변경 세트도 있습니다.

hg revert개정으로 작업 사본을 지정된 개정으로 업데이트합니다. 그런 다음 해당 작업 복사본을 커밋하면 이후의 모든 변경 사항을 되 돌리는 효과가 있습니다.

되돌리기 및 취소에 대한 자세한 정보가있는 다른 답변 :


1
안녕하세요, hg 백 아웃은 내가 백 아웃하고있는 잘못된 병합에서 발생한 파일 추가 / 제거를 되돌릴 수 있습니까? Btw, 나는 시도하고 새 파일이 repo에 남아 있음을 발견했습니다
비가

UNPUSHED 변경 세트를 다룰 때 "hg strip --keep tip"과 "hg backout"(Mercurial 4.5.2에서 시도) 사이의 차이를 볼 수 없습니다. 둘 다 가장 최근의 변경 세트 / 커밋을 제거하고 변경 사항을 보존합니다
Tom

0

특정 순간에 작업이 시작될 때마다 POM 파일을 되돌려 야하는 Jenkins 파이프 라인을 구축해야했습니다. 그리고 내가 직면 한 문제는 모든 POM 파일을 반대로 되 돌리는 방법입니다.

이 답변은 Google의 첫 번째 답변 중 하나이므로 같은 문제를 가진 사람들에게 내 솔루션을 기여하고 싶습니다.

hg revert */pom.xml
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.