2013-09-02 1 views
0

프로젝트가 github에 있습니다. 나는 repo에 관련성이없는 코드를 저지른 것이다. 그래서이 때문에 내 애플 리케이션이 작동하지 않습니다. 그래서 마지막 두 커밋없이 프로젝트를 가져와야합니다. 이것이 어떻게 가능한지?커밋 내역을 기반으로 github 프로젝트를 가져 오는 방법

Eclipse IDE와 Java 언어 코드를 사용하고 있습니다.

답변

0

답장을 보내 주셔서 감사합니다. IDE iteslf에서 대답을 찾았습니다.

마우스 오른쪽 버튼으로 프로젝트 -> 팀 -> 기록에서보기 -> (작은 창이 열리면 캡션이있는 모든 커밋을가집니다.) -> 다시 가져올 커밋을 마우스 오른쪽 버튼으로 클릭하십시오. -> Checkout을 클릭하십시오.

0

repo를 잡고 다시 커밋해야합니다.

git clone https://github.com/user/proj.git 

과 REPO를 입력 :이 작업을 수행하는 가장 좋은 방법은 로컬 REPO를 체크 아웃하는 것입니다.

git reset --hard HEAD~2 

git push origin master --fast-forward 

마지막 줄 당신이 커밋을 제거 할 경우에만.

+0

'checkout' 대신'clone'을 사용하셨습니까? 나는 당신이 url을'checkout 할 수 있다고 생각하지 않는다. –

+0

@Cupcake Gack, 예. – hexafraction

0

마지막 두 커밋을 로컬로 커밋했다고 가정합니다. 그런 다음 2 커밋을 다시 시도하기 위해 하드 재설정을 수행하려고합니다. 두 커밋의 백업 분기를 만들어 나중에 필요할 경우를 대비 할 수 있습니다.

# Make backup branch 
git branch backup 

# Do a hard reset of the current branch 
git reset --hard head~2 
관련 문제