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
- Algorithm
- sourcetree
- git
- Java
- Jetpack
- leetcode
- ViewModel
- Room
- Database
- github
- homebrew
- Android
- Java8
- Version
- FRAGMENT
- ReactiveProgramming
- programmers
- androidstudio
- library
- livedata
- IntelliJ
- Kotlin
- rxjava
Archives
- Today
- Total
Learn & Run
Git & Sourcetree - Revert 사용해보기 본문
목표
이전 포스팅에서 다룬 Reset과 마찬가지로 삭제할 때 사용하는 Revert를 사용해보며 이해해보도록 합니다.
1. Revert를 사용하기 전에 다음과 같이 버전들을 준비하기
- 아래 그림은 Revert했을 때 어떤 것이 달라지는지 확인하기 위한 준비 과정입니다.
2. 최종 Commit에서 Revert하기
- Revert하기 위한 방법은 아래 그림과 같습니다.
3. Add First 버전으로 돌아가보기
- 주의할 점으로는 어떤 특정한 버전으로 돌아가기 위해서 그 중간의 버전들을 스킵하여 Revert를 하게되면 Complict가 발생하기 때문에 순차적으로 취소하길 권장합니다.
- 아래의 그림들을 통해 순차적으로 취소하는 과정임을 확인합니다.
3. Reset과 Revert 다시 한 번 이해하기
- Reset은 선택된 버전 이후의 버전들을 삭제합니다. (옵션에 따라 Index와 Working Copy가 유지되거나 삭제될 수 있음)
- Revert는 선택한 버전을 취소해서 그 이전 상태의 버전으로 되돌린 후에 Commit을 만들어 줍니다.
'Collaboration > Git' 카테고리의 다른 글
Git & Sourcetree - Branch 병합(Merge)하기 (2) | 2021.01.11 |
---|---|
Git & Sourcetree - Branch를 이해하고 만들어보기 (0) | 2021.01.11 |
Git & Sourcetree - Reset의 다양한 옵션 사용해보기 (0) | 2021.01.07 |
Git & Sourcetree - 수정사항 취소하기 (0) | 2021.01.07 |
Git & Sourcetree - Git에서의 Working Copy와 Index (0) | 2021.01.06 |