저는 Mercurial을 처음 사용합니다. 일부 파일에서 코드를 약간 변경했는데 아직 커밋하지 않았습니다. 하지만 hg update -c <branch-name>
을 수행하면 모든 코드 변경 사항이 사라졌습니다. 코드 변경을 다시받을 수있는 방법이 있습니까, 아니면 제가 망쳤습니까?hg update가 코드를 삭제 한 후에 코드 변경 사항을 되돌릴 수 있습니까?
0
A
답변
2
아마도 매우 오래된 버전의 Mercurial을 사용하고 있습니까?
는hg update
에 대한 도움말은 -c
확약되지 않은 변경 사항을 취소하지 않습니다 보여줍니다
-C --clean discard uncommitted changes (no backup)
-c --check update across branches if no uncommitted changes
. 당신이 당신의 로컬 변경 의욕을 폐기 것 버전으로 업데이트 할 경우 경고 :
[email protected]:~/test$ hg checkout 0
abort: uncommitted changes
(commit or update --clean to discard changes)
당신이 아무것도하지해야 -c
을 사용합니다. -C
을 사용했다면 그렇게하는 것이 좋습니다 누구나 찾아야하며 소리 치십시오.
죄송합니다. : (
0
아니요, 업데이트 도움말 (hg help update
)에서 설명했듯이 --clean은 백업을 만들지 않습니다.
CTRL + Z
으로 텍스트 편집기로 파일의 이전 버전을 구할 수 있는지 확인해주세요. 이미 내 목숨을 구해 줬습니다.
CTRL + Z는 나를 위해 작동하지 않습니다. 이것은 비참한 주말이 될 것입니다. –