A 브랜치의 작업이 끝났다면
1. git checkout main :" main브랜치로 이동
2. git pull : 이 작업은 필요하지 않을 수 있으나 최신 상태를 유지하기 위해 권장
3. git merge A : 해당 브랜치에 A를 merge한다는 명령어
4. git push origin main을

처음엔 main 브랜치에서 b로 분기를 나누었고 b를 진행하는 과정에서
a라는 새로운 기능이 필요해 a 브랜치 분기를 만들었음
a를 다 끝낸 뒤에 main으로 merge를 진행하기 전에 a를 b에다가 가져다가 쓰고 싶은 것임
이럴 때 어떻게 할 수 있을까?
git checkout b
git merge a
충돌나는 부분은 수정해주면 됨
이미 커밋을 했는데 수정한 파일을 그 커밋에 추가하고 싶을 때는, 커밋을 수정(revise) 하면 된다.
git add 수정한파일명
// 커밋 메세지 수정 O || // 커밋 메세지 수정 X
OR
git commit --amend || git commit --amend --no-edit
OR
--------------------------------
// 만약 수정한 파일을 못찾겠을 땐?
git status로 검색한 뒤에 해당 파일 검색

A 브랜치에서 바로 B 브랜치를 만든 뒤에 PR을 만들게 되면
A + B의 모든 커밋들이 함께 포함되어서 B 브랜치를 이루게 된다.
하지만 내가 원하는건 아래 그림처럼 기존 A 커밋들은 제외하고 B커밋만 뽑아서 PR을 만들어서
팀원이 코드리뷰를 쉽게 할 수 있도록 하는 목적임! <<< Cherry Pick!

// 1. 작업하고 있는 브랜치에서 main 브랜치로 이동
git checkout main
// 2. 새로운 브랜치 생성
git checkout -b feature/c
// 3. 체리 픽!
git cherry-pick <커밋해시1> <커밋해시2> <커밋해시3> <커밋해시4> <커밋해시5>