🗄️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 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