2012-07-10 2 views
8

변경 사항을 커밋하는 동안 실수로 삭제를 클릭했습니다. 그래서 나는 전체 파일을 버렸지 만, 나는 약간의 큰 덩어리만을 버리고 싶었다. 하지만 커밋을 클릭하지 않았으므로 취소했습니다.커밋되지 않은 경우 "취소"하는 방법

하지만 이제 내 파일에서 내 코드를 볼 수 없습니다.

저 버려진 삭제를 취소하려면 어떻게해야합니까?

미리 감사드립니다.

답변

1

나는 당신이 무엇이든 할 수 있다고 생각하지 않습니다. 어느 시점에서든 변경 사항을 커밋하지 않으면 삭제 한 후에 다시 변경할 수 없습니다.

+0

참고 여기에 작은 예외가있다 : 변경 사항이 인덱스에 추가되었다 경우지만, 저지른 경우에도 여전히 복구 할 수 있습니다. ([답변] (http://stackoverflow.com/questions/10782978/recover-files-that-were-added-to-the-index-but-then-removed-by-a-git-reset 참조).) – Ashe

0

Mac 용 sourcetree 1.8.1 현재 git 또는 sourcetree를 통해 변경 사항을 되돌릴 수있는 방법은 없습니다. 여기 토론을 참조하십시오 (! 당신이 JIRA에 로그인 할 경우이 구현 될 수 있도록, 당신은 또한 투표 수)

https://jira.atlassian.com/browse/SRCTREE-2090

을 내가 이런 짓을하면

, 내가로 변경 사항을 다시 얻을 수 있었다 파일이 내 타임 머신 백업에 있었어.

12

게시물이 너무 오래되었음을 알고 있지만 비슷한 상황에 직면하여 실수로 SourceTree에서 "Discard"를 클릭하여 변경 사항을 잃었습니다.

운좋게도 필자는 편집자를 열었습니다. 즉 PHPStorm을 열었습니다. 이미 작업중인 페이지를 새로 고쳐서 Discard 후에 이전 사본을로드했지만 편집기의 페이지에서 "실행 취소"를 수행하고 변경 사항을 다시로드했습니다.

페이지를 저장하고 페이지를 다시 가져 왔습니다.

그냥 다른 사람이 비슷한 상황에 직면하면 내 마음의 작은 존재에 변경 사항 복구 할 수 있습니다와 같은 다른 경우에 공유하기를 원해요 : D를

+1

신의 축복이 나중에 내 lifein 구해 Pycharm/webstorm – commonSenseCode

+0

@CodingMcCodington 다행스럽게 :) –

관련 문제