git push origin topic : github에 topic이라는 branch가 없으면 생성해주고 push해준다. 💡 git hub에 branch 여러 개 존재하는 경우 해당 branch가 없는 로컬에서 다운로드 방법! 👉 방법1 1. git fetch origin => 전체 동기화시켜줌 => 모든 브랜치 다운로드 2. git checkout -b topic origin/topic => origin 안에 topic을 topic이라는 이름으로 가져온다. => 브랜치 생성 및 머지 👉 방법2 1. git checkout -b topic (브랜치 생성) 2. git pull origin topic (topic 브랜치 다운로드 및 머지) ● master가 아닌 다른 branch에서 작업을 완료하고 mas..
브랜치 포인터 개념을 통한 💡 fast - forward merge commit하면 barnch point가 이동! merge할 때 main branch point가 앞으로 이동하면서 topic branch point와 가리키는 곳이 일치하게 됨!!! => Fast-Forward Merge
💡 3 - way merge : 형상이 다를 때 로그인을 기점으로 idea branch 생성되고 따라서 로그인은 공통 조상! idea brach를 main branch랑 합치는걸 merge! fast - forward merge : 형상이 같을 때 : 현재 브랜치의 HEAD가 대상 브랜치의 HEAD까지로 옮기는 merge
💡 Git amend : 마지막 커밋 변경 git branch에 1개밖에 없을 때는 reset 사용 x => 이름 변경 원할 시 git commit --amend -m "변경할 이름" 단 git commit --amend 직전 커밋 메시지만 수정 가능! => branch에 1개만 존재하는 것이 아니라면 git reset --soft 하고 git commit -m 다시 해줘도 됨!