
commit을 하나로 합치는 방법을 여러가지가 있습니다. 이번 포스팅에서는 squash에 대해서 다뤄볼 예정입니다. 배경 제가 squash를 쓰게된 배경은 다음과 같습니다. 작업을 하다보면 커밋이 여러 개로 쪼개질 수 있습니다. 또한 pr을 올린 다음, 코드 리뷰를 반영하면 커밋이 여러 개로 될 수 있죠. 이 때 저는 suqash and merge를 사용합니다. 이걸 적용해주면 위에서 봤던 5개의 커밋을 하나의 커밋으로 만들어줄 수 있습니다. 단, 5개의 커밋은 사라지니 주의해주세요. develop 브랜치에 있는 5개의 커밋이 master 브랜치에서 보면 1개의 커밋으로 바뀌어져 있습니다. 결론 확실히 master 브랜치 커밋이 깔끔해지니, 버전관리가 좀 더 쉽다고 느껴집니다. 여러분들도 master 브..

git을 사용하다보면 git 커밋 순서를 바꿔야 하는 순간이 있습니다. 아래 이미지를 예로 들어봅시다. 현재 develop에는 카페 정보 조회 API와 GlobalExceptionHandler가 배포되어 있습니다. master에 GlobalExceptionHandler만 배포하여 테스트하고 싶을 수 있습니다. 여러 방법이 있겠지만, 이 포스팅에서는 커밋 순서 바꾼 후 배포를 하는 걸 다뤄보겠습니다. 커밋 순서 바꾸기 master 위에 커밋인 카페 정보 조회 커밋에서 오른쪽 클릭 후 Interactively Rebase from Here를 눌러줍니다. GlobalExceptionHandler 커밋을 위로 올려주고 Start Rebasing을 눌러줍니다. 이렇게 되면 다음 이미지처럼 커밋 순서가 바뀌게 됩니..

들어가기 전에 예제로 배우는 스프링 입문 을 보고 따라하던 중 발생한 오류를 정리해보았습니다. intellij에 git을 로그인하려면? Path : [File]-[Settings]-[Version Control 탭]-[GitHub]- add account를 누르자. github 아이디와 비밀번호를 누르면 로그인 성공할 수 있다. git clone을 하려면? Path : [File]-[Settings]-[Version Control 탭]-[Git]- Path to Git executable에서 경로를 설정해줘야 한다. 위에 경로를 설정해주지 않으면 git clone을 비롯한 모든 git 명령어들을 사용할 수 없다. 사진처럼 [Path to Git executable]에 git.exe 경로를 넣어준 뒤 Te..
- Total
- Today
- Yesterday
- 코테
- AWS
- C++
- Spring Boot
- 디자인패턴
- Effective Java
- kotest
- 프로그래머스
- Olympiad
- 객체지향
- MSA
- BAEKJOON
- Spring
- 테라폼
- Kotlin
- BOJ
- 백준
- 이팩티브 자바
- 디자인 패턴
- programmers
- node.js
- Java
- Algorithm
- JPA
- 클린 아키텍처
- 클린 코드
- kkoon9
- 알고리즘
- 정규표현식
- 이펙티브 자바
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |