its_jh_stroy

[Git] 브랜치 덮어쓰기 본문

Git

[Git] 브랜치 덮어쓰기

_J_H_ 2024. 3. 22. 01:02

여러 브랜치로 작업을 하다 보면 다양한 이유로 특정 브랜치의 내용을 다른 브랜치에 덮어쓰기가 필요한 상황이 생길 수 있다.

덮어쓰는 작업 과정은 어렵지 않다.

만약 A 브랜치에 B 브랜치의 작업 내용을 덮어써야 하는 상황이라고 가정해보자.

작업 전 주의할 점은 A 브랜치 입장에서 이 과정은 기존 변경 사항을 모두 버리는 것이다.

이전 작업을 잃어버릴 수 있기 때문에 따로 백업을 해두고 작업을 실행하는 것이 좋다.

 

A와 B 로컬 브랜치 만들기

이미 로컬에 두 브랜치가 있다면 이 과정은 생략한다.

git checkout A
git pull origin A

git checkout B
git pull origin B

 

 

덮어씌어질 브랜치 연결

우리는 A 브랜치에 덮어쓸 것이므로 A 브랜치에 연결한다.

git checkout A

 

B 브랜치 내용을 덮어씌우기

git reset --hard origin/B

 

 

위 과정이 끝나면 B 브랜치의 내용이 A 브랜치에 덮어쓰여 있을 것이다.

 

 

 

'Git' 카테고리의 다른 글

[Git] 추적 대상에서 제외하기  (0) 2024.03.03
[Git] Pull Request 보내기  (0) 2023.12.05