[git] 자주 쓰는 git명령어
커밋 되돌리기
$ git reset HEAD^
이 명령을 사용하면 커밋 하나를 되돌릴 수 있다. 두개를 되돌리려면
$git reset HEAD~2
원격 레포 커밋 되돌리기
$ git push origin +ios
이렇게 +를 붙여주면 경고는 무시하고 데이터가 손실되도 push한다.
commit했었던 곳으로 돌아가기
먼저
$ git reflog
로 해당 HEAD번호를 확인한다. 
ex) 배너 예외처리로 돌아가기
$ git reset —hard HEAD@{21}
원격 파일 삭제하기
.gitignore를 올리기전에 xcuserstate 를 원격지로 푸시했다. 이후에 필요없는 breakPoint같은 파일이 자꾸 깃 스테이지에 올라간다.
원격 저장소에 있는 파일을 지우려면 git 명령어를 통해 삭제 후 푸시를 해줘야 한다.
$ git rm —cached [flileName]
git rm 은 로컬과 원격을 모두 삭제하므로 —cached를 꼭 붙여줘야 한다.
댓글남기기