2

[깃] 커밋하지 않은 변경 사항 제거

이번 시간에는 커밋하지 않은 변경 사항 제거에 대해서 알아보겠다. 유니티 같은 경우 깃을 pull 받고, 실행해버리면 .meta 파일 같은 것들이 자동으로 생성되거나 수정된다. 왜 그러는지는 모르겠다? ㅎ 따라서 push 를 하기가 난감한 상황이 온다. 간단한 명령어로 현재 작업한 내용을 날려버릴 수 있다. ㅎㅎ 대신 작업한 내용이 삭제될 수 있기 때문에 백업을 해놓고 작업을 하자. git reset git checkout . git clean -fdx 이상 커밋하지 않은 변경 사항 제거 방법에 대해서 알아보았다

2022.11.09

[깃] 깃허브에 push 된 커밋 삭제 feat. 소스트리

오늘은 깃허브에 이미 push 된 커밋을 삭제하는 방법을 알아보자. 먼저 Reset 을 사용해서 로컬 깃의 커밋 상태를 되돌린다. git reset --hard HEAD~3 소스트리는 다음을 이용해서 reset 이 가능하다. 그러면 해당 커밋으로 변경이 된다. 물론, Reset 을 했다고 하더라도 checkout 한 것 처럼 파일이 교체되진 않는다. ( 이유는 모르겠다..) 따라서 커밋 위치만 바뀌었을 뿐, 파일들은 커밋하지 않은 변경사항으로 남는다. 그렇기 때문에, 커밋하지 않은 변경사항을 날려주어야 커밋이 가능하다. git reset git checkout . git clean -fdx 위 명령어를 진행하면 커밋하지 않은 변경사항이 모두 날아간다. 그리고 , 이 상태에서 git push 를 진행하면 ..

2022.11.09