- 추가작업
1. 수정 및 되돌리기
⚠️ 나의 Branch에서만 사용하기 : 협업하는 공간에선 금지 ⚠️
[amend | commit 수정하기]
- Commit만 수정
- 파일 여러개 중 빼놓고 commit을 했다면 (바로 전 작업만 해당)
- → Commit message options : Amend last commit 선택 후 다시 커밋하기
- Commit 후 Push 한 뒤 수정
- sourecetree preference → Advanced → Allow force push 체크 ✓
- 수정 된 branch → Force push 체크 후 다시 push
[revert / reset | commit 되돌리기]
amend 는 바로 전 작업만 해당하기 때문에 어떤걸 되돌렸는지 알 수 없다. (되돌리기보단 수정에 가까움)
revert는 어떤 내용을 되돌렸는지 commit을 남기면서 되돌린다.
또한, 바로 전이 아니어도 어느 특정 시점의 그 전 commit으로 되돌아갈 수 있다. (내가 지정한 시점의 그 전 commit으로 돌아가는것만 가능)
- revert
- 되돌리고 싶은 History 선택 후 → 우클릭 → Reverse commit 선택 : (되돌리고 싶은 History시점의 전 commit으로 돌아감)
- reset
- 돌아가고 싶은 지점 이후로 생긴 모든 commit이 reset 됨
- soft 모드
- minxed 모드 : 해당 지점 이후 모든 커밋 초기화 되지만 작업내역은 파일상태(대기상태)로는 남아있다.
- hard 모드 : 해당 지점 이후 모든 커밋 초기화 및 작업내역은 파일상태(대기상태)또한 초기화
2. 변경사항 임시관리
stash : 임시보관
[stash 방법]
| 1) 작업하던 branch 외 → 급한 수정이 필요한 branch가 생기면 임시저장 하고 다른 branch로 체크아웃 |
| 2) Uncommitted changes (작업하던 파일) 선택 후 → stash 클릭 (stash 메세지 적어주고 확인) |
| stash됐던 파일 다시 불러오기 |
| 1) 왼쪽 메뉴바의 STASHES 에서 불러올 파일 우클릭 → Apply stash 후 Delete stash |
'woncoding > TIL' 카테고리의 다른 글
| TIL | 9.14.수 [Python 심화] (0) | 2022.09.14 |
|---|---|
| TIL | 9.13.화 [Python 심화] (0) | 2022.09.13 |
| TIL | 9.9.금 [Git / GitHub] (0) | 2022.09.11 |
| TIL | 9.8.목 [Git / GitHub] (0) | 2022.09.09 |
| TIL | 9.7.수 [Python 활용] (0) | 2022.09.07 |