2014-12-04 1 views
2

제목에서 알 수 있듯이 SmartGit을 사용하여 특정 커밋을 가져 와서 로컬 파일을 덮어 써서 PyCharm에서 이전의 특정 커밋을 열어야합니다. Google은 나를별로 도와주지 않았습니다.SmartGit에서 특정 커밋을 가져 와서 PyCharm에서 이전 커밋을 열 수 있도록 로컬 파일을 덮어 쓰려면 어떻게해야합니까?

누구든지이 작업을 수행하는 방법을 알고 있습니까?

미리 감사드립니다.

+0

에 해당하면'자식 reset'을 찾고 계십니까입니까? – mstrap

+0

@mstrap 잘 모르겠습니다. 마지막 두 커밋에 결함이 있기 때문에 특정 커밋을 가져와야합니다. 나는 시간을 거슬러 올라가서 이전 커밋으로 일하는 법을 모른다. –

+1

그래서 마지막 두 개의 로컬 커밋을 제거 하시겠습니까? 그러면'git reset -hard'가 아마도 당신이 찾고있는 것일 것입니다. SmartGit에서 ** 로컬> 재설정 **을 사용하십시오. 로그에서 잘못된 것이 있으면 ** 분실 한 헤드 **를 항상 전환 할 수 있으며 원래 커밋으로 다시 설정할 수 있습니다. – mstrap

답변

0

(가) 새로운 (로컬) 지점으로 커밋 소망하는 체크 아웃하십시오 - (가) 스위치에 커밋 선택 "체크 아웃하는 커밋"는 로그인 창에서

를 말합니다에서 특히 http://www.syntevo.com/smartgit/documentation/6.5/show?page=commands-branch#checkout

를 참조하십시오 을 선택한 다음 컨텍스트 메뉴에서 체크 아웃을 선택하십시오. 명령 줄에서

$ git checkout -b newbranch <SHA of desired commit> 
관련 문제