Git에 push한 파일 원복하기
file01 > 어제 작업한 파일
file02 > 오늘 작업한 파일1
file03 > 오늘 작업한 파일2
3개의 파일이 있다고 가정하에, 오늘 작업한 파일이 공동 작업자들과 push하다가 충돌이 났을 경우 등
이전 파일로 원복하는 방법.
1. 파일 git push.
https://seolawave.tistory.com/8
[Git] git 기본 사용 설명 - 기본 설정부터 git push 까지
1. 깃 파일 다운로드 아래의 링크에서 설치파일을 다운로드 합니다. https://git-scm.com/ Git git-scm.com 첫 페이지에서, 운영체계에 맞는 파일 선택하여 다운로드합니다. 2. Git 프로세스 Git 설치 후, 설정
seolawave.tistory.com
Git push 하는 방법 및 명령어는 위의 링크 참조.
- Git push 간단 요약 명령어
git status /* 파일이 add 되었는지 확인 */
git add . /* 파일 전체 추가 */
git commit -m 'commit 작성' /* commit문구 추가 */
git push /* 올리기 */
ex) 원복 예시를 위해, 2개의 파일을 각각 아래와 같이 commit한 상태.
git commit -m 'yesterday'
git commit -m 'today2'
git commit -m 'today3'
2. branch 생성
내가 현재까지 작업한 'today2' 파일을 저장하는 branch를 만든다.
즉, 현재 파일 상태를 저장할 새로운 브런치 생성한다.
간단하게, 백업폴더를 하나 만든다고 생각하면 된다.
- Git branch 생성 명령어
git branch {생성할 branch명}
3. branch 확인
git branch
-> 현재 브런치를 확인할 수 있는 명령어
아래와 같이 기본 mian과 함께, 생성한 today2 브랜치가 나오는 걸 확인할 수 있다.

4. 원복하기
4-1. git checkout {branch명}
git checkout {branch명}
-> 해당 branch에 저장해놨던 파일로 원복됨.
단순히 branch로 접속하는 명령어지만, 이전 원복한 파일에 생성한 브랜치로 checkout 하면 이전 파일로 돌아갈 수 있음.
ex.
git checkout today2
vscode에서 확인시 file03이 삭제되었다는 표시가 있고, file01~file02까지 남아있다면 제대로 원복 된 것!
4-2. git checkout {commit 번호}
git reflog
git checkout { 커밋넘버 }
-> git reflog
내가 push한 commit 정보를 알 수 있는 명령어.
commit 할 때마다, 각 넘버가 정해지는데 맨 앞에 나오는 9cdb193 같은 번호들이다.
원복하고 싶은 넘버를 checkout 하는 것도 또 하나의 방법.

커밋 넘버는 git hub에서, Commits 히스토리를 클릭해도 확인할 수 있다.

5. 최근 commit으로 돌아오기
git checkout main
가장 최근 commit했던 버젼으로 돌아오고 싶다면 간단하다.
가장 최근 push 했던 곳 -> main으로 돌아오기.
'웹 퍼블리싱 - WEB PUBLISHING' 카테고리의 다른 글
| 웹사이트 필수 요소 - OG 메타 태그 완벽 가이드 (3) | 2025.07.23 |
|---|---|
| [CSS] 스크롤바 커스텀 하기 (0) | 2023.07.31 |
| Visual Studio Code 서버 원격 접속 방법 > SFTP로 손쉽게 연결하기 (0) | 2023.07.13 |
| [홈페이지제작기초] 웹 서버 설치 & 서버 원격 연동하기 (0) | 2023.07.13 |
| FTP 사용법 - 파일질라 설치 및 기본 사용법 (0) | 2023.07.13 |