일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- elasticsearch
- Git
- IntelliJ
- MySQL
- ubuntu
- Gradle
- Oracle
- Web Server
- jsp
- Spring
- Spring Batch
- tool
- linux
- jenkins
- laravel
- 요리
- AWS
- devops
- Spring Boot
- it
- redis
- php
- java
- ReactJS
- springboot
- 맛집
- JVM
- Design Patterns
- javascript
- db
Archives
- Today
- Total
아무거나
되돌리기 명령어 정리 본문
반응형
[git 되돌리기]
# 특정 파일의 수정 되돌리기(git add 명령으로 stage에 올리지 않은 경우)
1. repositoryt내 모든 수정 되돌리기
- cd {repository_root_dir}
- git checkout .
2. 특정 폴더 아래의 모든 수정 되돌리기
- git checkout {dir}
3. 특정 파일의 수정 되돌리기
- git checkout {fine_name}
# git add 명령으로 stage에 올린 경우
1. git reset
# commit을 한 경우
1. git reset --hard HEAD^
- master 브랜치의 마지막 커밋을 가리키던 HEAD를 그 이전으로 이동시켜서 commit 내용을 없앰
2. git reset HEAD^
- commit은 취소하고 commit했던 내용은 남기고 unstaged상태로 만들기
3. git reset --soft HEAD^
- commit은 취소하고 commit 했던 내용은 남기고 staged 상태로 만들기
4. git push를 한 경우 remote repository도 이전으로 되돌리기
- git reset HEAD^ #local repository에서 commit을 하나 되돌림
- git commit -m "..." #되돌린 것으로 commit
- git push origin +master #remote repository를 강제로 revert
반응형
'Infra > Git & SVN' 카테고리의 다른 글
특정 파일 커밋 로그 확인 (0) | 2019.03.08 |
---|---|
커밋 로그 확인 방법 (0) | 2019.03.08 |
생성되어있는 프로젝트 github에 push (0) | 2019.03.08 |
branch 삭제 (0) | 2019.03.08 |
git status에 deleted 된 파일들 한번에 지우고 반영하기 (0) | 2019.03.08 |
Comments