일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- javascript
- docker
- Push
- Tomcat
- yona
- mybatis
- FCM
- Next.js
- Maven
- popup
- config
- NextJS
- MariaDB
- jenkins
- Eclipse
- Java
- PM2
- jquery
- ajax
- git
- MSsql
- nodejs
- mysql
- centos7
- pwa
- rocky9
- spring3
- node.js
- SpringBoot
- security
- Today
- Total
ふたりで
eclipse + GIT + Rebase + force push 본문
이클립스에서 현재 local소스에 특정 remote 브렌치의 소스로 Rebase 후 local소스가 바라보고 있던 브랜치로 commit 하는 방법.
(즉 현재 로컬 소스를 특정 remote브랜치의 소스로 바꾸고 싶은 경우? 이경우 로컬에서 작업하던 내용은 다 사라집니다.)
난 GIT알못 이기 때문에 때때로 이렇게 처리해야 할 때도 있어 다음을 위해 정리해 본다.
1. 프로젝트 마우스 우측 클릭> team > Rebase 선택
2. 아래 화면에서 Rebase 하고 싶은 remote 브랜치 선택하면 local소스가 선택한
remote 브랜치의 소스로 변경된다.
3. Rebase 까지만 했을 때의 프로젝트 구조 아래 그림에 보면 rebase는 되었지만
현재로컬 소스가 바라보고 있는 remote브랜치에 3건의 commit 할 건이 있다고 표시된다.
(로컬이 바라보고 있던 브랜치는 iss2_and, 이 상황에서 local소스를 remote의 iss3_and 브랜치로 rebase로 업데이트 한 상황.)
4. rebase 한 소스를 강제로 push 하기
정상적인 push는 불가하고 강제 push를 해주어야 한다
프로젝트의 마우스우측 클릭 > team > push branch "현재브랜치명"... 을 선택 하면 아래 그림 같은 화면이 뜬다.
아래 그림에서 force overwrite branch in remote if it exists and has diverged를 체크 후 Push버튼을 클릭한다.
5. push 가 정상 적으로 완료되고 아래 화면이 뜬다. close 해주면 끝.
5. 프로젝트 구조를 보면 정상적으로 바라보던 브랜치와 동기화된 걸 확인할 수 있다.
'Other' 카테고리의 다른 글
MSSQL COALESCE() 활용. (0) | 2023.12.15 |
---|---|
mybatis foreach 사용하기 (0) | 2023.10.05 |
yona+Git+clone+springboot+maven+STS4+eclipse+import (0) | 2022.12.06 |
windows10 +느려짐+해결+sfc+scannow (0) | 2022.11.18 |
ax5Grid의 footSum을 별도 호출 값으로 표현하는 방법. (0) | 2022.10.26 |