나는 수은으로 몇 차례 컴투스를 작성하고 커밋을 푸시했습니다. 아무도 그 (것)들을 끌어 들였다. 로컬 및 원격 저장소 (repo 및 작업 디렉토리 모두)를 지정된 커밋으로 복원하기 위해 이러한 커밋을 "버릴 수 있습니까?" 감사합니다.Mercurial에서 많은 커밋을 버리십시오.
5
A
답변
3
가장 빠른 방법은 로컬 repo를 마지막 '좋은'버전으로 복제하고 이전 버전을 버리는 것입니다.
리비전이 기록의 마지막 n 인 경우에만 작동합니다.
세 번째 '마스터'저장소로 계속 이동하려면 이전 repo의 .hg/hgrc 파일의 [paths]
섹션을 새 것으로 복사 할 수 있습니다.
1
$hg revert
을 사용하면 코드를 이전 버전으로 되돌릴 수 있습니다.
명령 줄에 $hg help revert
을 입력하면 되돌릴 수있는 방법 목록이 표시됩니다.
이 옵션은 다음과 같습니다
--all
--date
--rev
--rev
되돌리려는 리비전이 다른 리포 또는 현재 팁과 동일하면 가장 쉬운 방법은 해당 리포를 다시 복제하는 것입니다.
관련 문제
- 1. Mercurial에서 커밋을 스쿼시 할 수 있습니까?
- 2. Mercurial에서 커밋을 업데이트 할 수 있습니까?
- 3. jQuery.ajax() : 느린 요청을 버리십시오.
- 4. 기분별로 문장을 버리십시오.
- 5. SVN에 더 많은 커밋을 장려하는 방법
- 6. Mercurial에서 다중 커밋 (공개하기 전에 푸시) 롤백
- 7. Mercurial에서 수명이 긴 지사 관리
- 8. Mercurial에서 태그의 버전이없는 복사본 내보내기
- 9. Mercurial에서 사용자가 안전한 저장소
- 10. SVN : 모든 이전 병합 정보를 버리십시오.
- 11. 힘내에서 많은 커밋을 1로 수정하십시오. 내가 도대체 뭘 잘못하고있는 겁니까?
- 12. 많은 커밋을 신속하게 수행 할 때 sqlite3 연산 오류
- 13. 잘못된 분기에 적용된 Mercurial에서 일부 커밋을 제거한 다음 올바른 분기에서 재생할 수 있습니까?
- 14. Mercurial에서 더 나은 워크 플로 제안
- 15. svn 이전 커밋을 취소하고 최신 커밋을 유지
- 16. Mercurial에서 방향을 병합합니까?
- 17. Mercurial에서 단일 changeset 검사
- 18. mercurial에서 디렉토리의 일부분을 무시하십시오.
- 19. Mercurial에서 Ant 사용
- 20. 푸시로 자주 지역 커밋을 추상화 하시겠습니까?
- 21. svn 커밋을 검색
- 22. TortoiseSVN에서 커밋을 취소
- 23. Mercurial에서 저렴한 복제/로컬 브랜칭
- 24. Github에서 커밋을 승인하는 방법
- 25. Mercurial에서 파일 기록을 보려면 어떻게해야합니까?
- 26. api를 사용하여 mercurial에서 로그 검색
- 27. mercurial에서 git ls-files와 같은가요?
- 28. Mercurial에서 분기 생성 실행 취소
- 29. Mercurial에서 원격 책갈피를 어떻게 삭제합니까?
- 30. Mercurial에서 태그 파일을 분리하는 이유
hg 되돌리기는 작업 디렉토리 만 변경합니다. --rev를 사용하는 경우에도 저장소의 기록에는 영향을 미치지 않습니다. 실제로 hg revert --rev REV는 hg up -C REV와 동일합니다. – tghw
머리를 주셔서 감사합니다 @ tghw. 나는 매일 새로운 것을 배운다 :) –