250x250
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- viewmodel
- textfield
- DART
- data
- appbar
- LifeCycle
- intent
- Kotlin
- Dialog
- Flutter
- ScrollView
- CustomScrollView
- Navigation
- 앱바
- drift
- scroll
- livedata
- 테스트
- textview
- Compose
- activity
- binding
- android
- tabbar
- Coroutines
- TEST
- Button
- 안드로이드
- 계측
- 앱
Archives
- Today
- Total
Study Record
[Git] 과거로 돌아가는 방법(Reset vs Revert) 본문
728x90
Reset
시간을 과거로 되돌린다. 해당 과거로 돌아가면 그 이후의 행적은 없어진다!!
위의 commit 옆에 해시값을 사용해서 과거로 돌릴 수 있다. 만약 Add team Cheetas 로 돌리고 싶다면 다음과 같이 하면 된다.
# 형식 : git reset --hard "돌아갈 커밋 해시값"
git reset --hard 462da95af0938680cef95edfc11ca1306c4c573a
# 돌아갈 커밋 해시값을 붙이지 않으면 현재 버전으로 되돌아간다.
git reset --hard
Revert
과거로 돌아가지만 과거로 돌아갔다는 버전을 추가한다. 현재 상태에서 과거로 돌아가지만 과거에서 현재까지 했던 것들은 지워지지 않고 과거의 상태로 돌아가는 방법.
# git revert "돌아갈 커밋 해시값"
git revert 89ac8ad1dbb09328f407d330a8c2a1b8582d57a7
# revert 하지만 commit 은 하지 않은 상태로 가기
git revert --no-commit 89ac8ad1dbb09328f407d330a8c2a1b8582d57a7
# 중단된 revert 계속 진행하기
git revert --continue
# revert 취소하기
git revert --abort
git revert 를 하는 도중에 문제가 생길 수도 있다. 그럴때는 설명을 잘 읽고 대체해주면 된다.
위 그림의 예시는 revert 했을 때, 문제가 생긴 경우 그 문제가 생긴 파일을 삭제하는 것으로 문제를 해결했다.
그 뒤로 계속 revert 를 진행하겠다는 "git revert --continue" 을 실행하면 된다.
728x90
'Git' 카테고리의 다른 글
[Git] branch 합치기(merge / rebase) (0) | 2022.02.18 |
---|---|
[Git] branch & switch (0) | 2022.02.16 |
[Git] add 와 commit(버전 생성) (0) | 2022.02.15 |
[Git] git 에 포함하지 않을 파일/폴더 설정 (0) | 2022.02.15 |
[Git] 초기 설정 및 프로젝트 시작(vscode) (0) | 2022.02.15 |