2016-09-20 4 views
0

모든 파일 코드를 밀어 넣기 란 혼란 스럽지만 안드로이드 스튜디오에서는 .gitignore에있는 lib 파일을 포함하고 있습니다. 로컬 코드를 변경하지 않고 어떻게 git push 파일을 실행 취소 할 수 있습니까? 머리를 다시 설정하면 내 새 지역 코드가 생략됩니다.로컬 코드를 변경하지 않고 git push를 실행 취소하는 방법은 무엇입니까?

나는 아주 새로운 자식이다. 제발 도와주세요.

답변

2

그냥 "백업"이 같은 예를 들어 현재 HEAD는 :

git tag tmptag 
git reset --hard HEAD^ 
git push --force 
git reset --hard tmptag 
git tag --delete tmptag 

은 BTW 두려워하지 않습니다. 실제로 커밋을 실수로 제거하는 것은 어렵습니다. 일반적으로 항상 최신 커밋 모두를 git reflog을 사용하여 볼 수 있습니다. 앞에서 언급 한 백업 태그를 만드는 대신 기존 분기 또는 태그에 더 이상이 커밋이없는 경우에도 이전의 원래 sha1 해시로 분기를 다시 설정할 수 있습니다. sha1 해시를 복사/붙여 넣기하지 않고 특수 식별자 ORIG_HEAD을 사용할 수도 있습니다.

관련 문제