프로젝트가 github에 있습니다. 나는 repo에 관련성이없는 코드를 저지른 것이다. 그래서이 때문에 내 애플 리케이션이 작동하지 않습니다. 그래서 마지막 두 커밋없이 프로젝트를 가져와야합니다. 이것이 어떻게 가능한지?커밋 내역을 기반으로 github 프로젝트를 가져 오는 방법
Eclipse IDE와 Java 언어 코드를 사용하고 있습니다.
프로젝트가 github에 있습니다. 나는 repo에 관련성이없는 코드를 저지른 것이다. 그래서이 때문에 내 애플 리케이션이 작동하지 않습니다. 그래서 마지막 두 커밋없이 프로젝트를 가져와야합니다. 이것이 어떻게 가능한지?커밋 내역을 기반으로 github 프로젝트를 가져 오는 방법
Eclipse IDE와 Java 언어 코드를 사용하고 있습니다.
답장을 보내 주셔서 감사합니다. IDE iteslf에서 대답을 찾았습니다.
마우스 오른쪽 버튼으로 프로젝트 -> 팀 -> 기록에서보기 -> (작은 창이 열리면 캡션이있는 모든 커밋을가집니다.) -> 다시 가져올 커밋을 마우스 오른쪽 버튼으로 클릭하십시오. -> Checkout을 클릭하십시오.
repo를 잡고 다시 커밋해야합니다.
git clone https://github.com/user/proj.git
과 REPO를 입력 :이 작업을 수행하는 가장 좋은 방법은 로컬 REPO를 체크 아웃하는 것입니다.
git reset --hard HEAD~2
및
git push origin master --fast-forward
마지막 줄 당신이 커밋을 제거 할 경우에만.
마지막 두 커밋을 로컬로 커밋했다고 가정합니다. 그런 다음 2 커밋을 다시 시도하기 위해 하드 재설정을 수행하려고합니다. 두 커밋의 백업 분기를 만들어 나중에 필요할 경우를 대비 할 수 있습니다.
# Make backup branch
git branch backup
# Do a hard reset of the current branch
git reset --hard head~2
'checkout' 대신'clone'을 사용하셨습니까? 나는 당신이 url을'checkout 할 수 있다고 생각하지 않는다. –
@Cupcake Gack, 예. – hexafraction