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
- 파이썬 #python #전역변수 #지역변수 #eval
- 파이썬 #python #docstring
- 파이썬 #python #모듈 #module #import #random #time #calendar #sys
- 파이썬 #python #file #i/o #input #output
- 배포
- docker
- 파이썬 #python #os #os.path #glob
- PostgreSQL
- 파이썬 #python #filter #map #reduce
- redis
- aw3
- 파이썬 #python #enumerate
- 파이썬 #python #예외처리 #exception
- jsonb
- 사용자정의예외
- 파이썬 #python #Comprehension
- 파이썬 #python #lambda #람다
- 파이썬 #python #class #클래스 #상속
- 파이썬기본문법 #파이썬 #python
- 파이썬 #python #가변매개변수 #키워드가변매개변수 #args #kwargs
- 약수 수하기
- spring boot
- Git
- 파이썬 #python #지역함수
- 파이썬 #python #함수 #function
- 연산자메서드
- aws
- 민감 정보 관리
- 프로그래머스
- EC2
Archives
- Today
- Total
Yeonnnnny
[TIL] 브랜치 변경 본문
원격 저장소의 dev에서 브랜치를 만들어 음식점 이미지 관련 기능을 구현하고 있었다..
근데 현재 내 로컬 브랜치가 dev..였던 것을 기능 전반을 다 구현하고 나서 깨닫게 되었다.
원래는 dev에서 feature/기능명 이렇게 작업을 해서 기능 구현이 완료되면 dev에 merge를 하고 push하는 방식으로 개발을 했어야 했다.
그래서 현재까지 작업한 것들을 feature/storeImage 라는 브랜치로 옮기고 dev브랜치는 원격저장소 dev와 동일하게 만드는 작업을 진행해보고자 한다.
🛠 해결 방법
1. 현재 dev 브랜치에서 새로운 브랜치 만들기
먼저, dev에서 작업한 내용을 유지한 채 새로운 feature/storeImage 브랜치를 만든다.
근데 만들기 전에 모든 내용을 유지하기 위해서 commit은 필수이다..
git checkout -b feature/storeImage
이렇게 하면 dev에서 작업한 변경 사항이 새로운 feature/storeImage 브랜치에 그대로 유지된다.
2. dev 브랜치를 원격 저장소 상태로 되돌리기
이제 dev 브랜치를 원격 dev와 동일한 상태로 초기화한다.
git checkout dev # dev 브랜치로 이동
git fetch origin # 원격 저장소 최신 정보 가져오기
git reset --hard origin/dev # 원격 dev 브랜치와 동일한 상태로 되돌리기
주의할 점은, 마지막 명령을 하기 전에 새롭게 옮길 브랜치를 생성해 꼭 dev 브랜치에서 작업한 모든 변경 사항이 적용된 상태로 만들어야 한다. git reset --hard는 현재 브랜치에서 작업한 모든 변경 사항을 삭제하는 명령어다 !
위의 방법을 통해, dev는 원격 저장소 dev와 동일하고, 음식점 이미지 기능 작업 결과는 feature/storeImage에 있게된다 !!
'TIL' 카테고리의 다른 글
[TIL] AWS S3 버킷 생성과 엑세스키 생성 (0) | 2025.02.19 |
---|---|
[TIL] Spring MVC 요청 처리 과정 (0) | 2025.02.18 |
[TIL] JSONB 타입의 변수를 가진 엔티티 (Spring Boot - PostgreSQL) (0) | 2025.02.15 |
[TIL] PostgreSQL JSONB 타입으로 리스트 저장하기 (0) | 2025.02.14 |
[TIL] Git - 민감 정보 관리 (0) | 2025.02.13 |