2014-03-13 2 views
0

공유 저장소에서 데이터를 가져 왔지만 리모컨의 일부 오류 인 것 같습니다. 나는 그의 오류를 고칠 수없고 코드를 되돌릴 수 없다. 필자가 작업하기 전에 필자의 코드를 되 돌리고 작업을하고 싶다.로컬 컴퓨터에서만 마지막 git 풀을 되돌릴 수 있습니까?

오직 git revert sha을 수행하면됩니까? 내 되돌리기를 서버에 밀어 넣고 싶지 않습니다.

어떻게해야합니까?

답변

1

git revert은 새로운 커밋을 생성합니다. 시도하십시오 git reset --hard sha 여기서 sha은 마지막으로 작업 커밋의 커밋 ID입니다.

이렇게하면 HEAD을 커밋으로 재설정하므로 모든 커밋이 삭제됩니다. 커밋은 방금 저지른 커밋이어야합니다.

주의 : 잘못된 사용으로 인해 데이터가 손실 될 수 있습니다.

+1

'git reset --hard'는 uncomitted 변경을 삭제한다는 것에주의하십시오. – Ikke

+0

@phortx/@ikke : 이것은 내 자식 상태 는'분기에 $의 자식 상태 #이 좋아, 더 손실이있을 것이라고 생각 디렉토리 clean' 작업, 커밋 아무것도 개발하지? –

+0

그럼 아무 문제 없습니다. 확실히, 단지 당신의 디렉토리를 복사하십시오;) – phortx

관련 문제