🗄️git

git 병합해보기

하얀성 2024. 1. 30. 08:56

너무 많은 로컬 브랜치를 만들어서 일부 로컬 브랜치가 

git branch 명령어를 입력해도 보이지 않게 되었다.

 

그래서 weather1을 main과 병합해보았다.


 

main 브랜치로 전환: 먼저, main 브랜치로 전환.

git checkout main
 

main 브랜치 최신 상태로 업데이트: main 브랜치에 최신 변경 사항이 반영되어 있는지 확인해야 합니다. 이는 git pull 명령을 사용하여 원격 저장소의 최신 변경 사항을 가져올 수 있습니다.

 

git pull

 

weather1 브랜치 병합: main 브랜치에 weather1 브랜치의 변경 사항을 병합

git merge weather1

 
병합 충돌 해결: 병합 과정에서 충돌이 발생할 수 있습니다. 이는 두 브랜치에서 같은 코드 라인을 다르게 수정했을 때 일어납니다. 충돌이 발생하면, Git은 충돌이 발생한 부분을 표시해 줍니다. 코드 에디터를 사용하여 이러한 충돌을 수동으로 해결해야 합니다.
 
아래와 같은 오류가 발생했다. <<<<<<<<  ======== 같은 내용을 제거하고 오류 내역을 수정해야 한다.
const hInputchange = () => {
  setCity(ref.current.value);
};
<<<<<<< HEAD
const API_KEY = "발급받아오세요";
=======
const API_KEY = "d65d38";
>>>>>>> weather1
const url = `https://api.openweathermap.org/data/2.5/weather?q=${city}&appid=${API_KEY}`;
const options = {
  headers: {
    "Content-Type": "application/json",
  },
};
 

변경 사항 커밋: 병합 충돌을 해결한 후, 변경 사항을 커밋
이는 git add 명령으로 변경된 파일을 스테이징하고, git commit 명령으로 커밋합니다.

 

git add .
git commit -m "Merge branch 'weather1' into main"

추가 명령어들

 

깃 브랜치 갯수 window에서 세어보는 명령어.

git branch | find /c /v ""


 

로컬 브랜치 삭제: 로컬에서 weather1 브랜치를 삭제하려면, 다음 명령을 사용합니다.

이때 weather1 브랜치에서 체크아웃되어 있지 않아야 합니다. 먼저 다른 브랜치 (예: main)로 이동한 후에 weather1 브랜치를 삭제해야 합니다.

 

git checkout main git branch -d weather1