-
[Git과 Github 정복] Github 사용 Manual 4 - Commit 내용 삭제하기컴퓨터 알아가기/Git & Github 2023. 6. 14. 19:30728x90반응형
저장소에서 작업을 하게되면 잘 못 작업된 내용을 지우더라도 해당 흔적은 남아 있습니다.
예를 들어 Github내 Commit을 보게되면 분명 2개 파일만 올렸는데도 그동안 Commit한 내용 즉, 지운 파일에 대한 추적이 그대로 이루어져 있습니다. 파일만 지우는게 아니라 Githhub내를 정리하고자 할때 Commit 내용을 수정하는 방법을 알 필요가 있습니다. 해당 공부는 나동빈의 Github강좌에서 공부하고 응용하고 있습니다.
▒ Github내 Commit내역 삭제
1. 내 commit 작업 보기
Github를 보게되면 다음과 같이 commit한 내역을 볼 수 있습니다.
위 commit 내역을 보면 지운파일도 그대로 살아있고 하여간 뭔가가 지저분하여 다시 작업하고 싶은 마음이 드네요. 맨 처음 commit으로 돌아가고 싶네요.
2. git log로 commit된 순서 및 내역 파악
git log를 통하여 commit된 log 즉, hash값을 볼 수 있습니다. 고유의 주소라고 보면 됩니다.
3. git reset 명령어
처음 txt파일을 만들었을때로 돌아가고자 합니다.
다음과 같이 git reset 명령어와 해당 hash값을 사용하여 txt파일만 있던 순간으로 돌아가 봅니다.
상기 내역을 보면 git reset --hard 해시값입니다. --hard는 해당 hash이후는 삭제하는 기능입니다.
4. 로컬저장소와 원격저장소 동기화
이제 윈도우상 내PC로 가서 보면 txt 파일만 보입니다. 원격저장소는 아직 반영이 되지 않았기에 강제로 push해 줍니다. 그러면 내 PC와 Github가 전부 같은 파일로 동기화가 된 내역을 확인할 수 있습니다.
반응형'컴퓨터 알아가기 > Git & Github' 카테고리의 다른 글
[Git과 Github] Github 사용 Manual 6 - Branch 사용하기 (Branch 정의) (0) 2023.06.20 [Git과 Github 정복] Github 사용 Manual 5 - Commit 내용 수정하기 (0) 2023.06.15 [Git과 Github 정복] Github 사용 Manual 3 - Git 명령어에 대한 이해 (0) 2023.06.13 [Git과 Github 정복] Github 사용 Manual 2 - 내PC(로컬저장소) 작업내용 Github(원격저장소) 올리기 (0) 2023.06.12 [Git과 Github 정복] Github 사용 Manual 1 - 내PC 저장소 만들기 (0) 2023.06.09