유니티 프로젝트를 git으로 관리하다 프로젝트에 사용되는 파일이 삭제된 상태로 push 작업을 진행하였다.

파일을 복구하기 위해 이전 커밋으로 돌아가 그 파일만 복사해둔 뒤, 다시 프로젝트에 넣어줬다.

 


1. git log/git reflog

- 'git log' 혹은 'git reflog' 명령어를 입력하면 커밋 아이디를 확인할 수 있다. 불러오고 싶은 커밋 아이디를 복사해둔다.

 

git reflog

 

git log

 

2. git reset --hard [commitId]

reset --hard 명령어를 사용하여 이전 커밋으로 되돌릴 수 있다. 실행이 완료되면 파일 탐색기에서 지워졌던 파일을 따로 복사해둔다.

git reset --hard [commitId]

 

3. git status/git pull origin [branchName]

현재 프로젝트 상태를 확인해보면 pull 작업을 해야 한다 적혀있다. pull 받은 뒤 복사해둔 파일을 옮긴다.

git status
git pull origin [branchName]

 


Git Bash는 시각적인 부분이 전혀 없기 때문에 불편함을 많이 느낀다. 최근데 GitHub Desktop을 설치했는데, 명령어 사용 없이 사용할 수 있고 변경 사항이나 파일 추가 및 삭제를 한눈에 알아볼 수 있고, 몇 번 클릭만 하면 바로 깃에 업로드되기 때문에 매우 편리한 것 같다. 깃 데스크탑을 애용해야겠다. GitHub Desktop로 파일을 복구하는 방법은 아래 링크를 참고하면 된다.

 

GitHub Desktop으로 삭제 파일 복구하는 방법 링크

https://starlightbox.tistory.com/43

 

 

+ Recent posts