
push한 commit을 취소하고 싶을 때가 있습니다. 이번 포스팅에서는 push한 commit을 취소하는 것에 대해서 다뤄볼 예정입니다. 배경 다른 포스팅을 위해 github에 push를 했었는데, 오타가 있는걸 발견했습니다. push한 해당 커밋을 취소하고 재배포해보겠습니다. 1. git log를 통해 삭제할 커밋을 찾습니다. 오른쪽 하단을 보시면 09cda43c가 커밋입니다. 2. git reset을 통해 commit을 삭제해줍니다. 다음 명령어는 해당 커밋을 삭제해줍니다. git reset 09cda43c^ 제가 취소하려는 커밋이 맨위에 있으므로 git reset HEAD^를 사용하셔도 됩니다. 보통은 soft reset이라고 해서 그 커밋에 있던 변경사항은 다시 되돌려줍니다. 위 이미지를 보시면..

git을 사용하다보면 git 커밋 순서를 바꿔야 하는 순간이 있습니다. 아래 이미지를 예로 들어봅시다. 현재 develop에는 카페 정보 조회 API와 GlobalExceptionHandler가 배포되어 있습니다. master에 GlobalExceptionHandler만 배포하여 테스트하고 싶을 수 있습니다. 여러 방법이 있겠지만, 이 포스팅에서는 커밋 순서 바꾼 후 배포를 하는 걸 다뤄보겠습니다. 커밋 순서 바꾸기 master 위에 커밋인 카페 정보 조회 커밋에서 오른쪽 클릭 후 Interactively Rebase from Here를 눌러줍니다. GlobalExceptionHandler 커밋을 위로 올려주고 Start Rebasing을 눌러줍니다. 이렇게 되면 다음 이미지처럼 커밋 순서가 바뀌게 됩니..
- Total
- Today
- Yesterday
- Java
- 이펙티브 자바
- BAEKJOON
- 정규표현식
- Algorithm
- 이팩티브 자바
- Spring
- Olympiad
- 테라폼
- programmers
- Spring Boot
- BOJ
- 객체지향
- Kotlin
- kkoon9
- 클린 아키텍처
- 알고리즘
- 프로그래머스
- 클린 코드
- MSA
- kotest
- 디자인패턴
- 디자인 패턴
- Effective Java
- AWS
- 코테
- node.js
- 백준
- C++
- JPA
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |