터미널3 Git merge (터미널) 깃을 머지할 때는 합칠 브랜치에서 합쳐질 브랜치를 머지하면 됩니다. git checkout master git merge testing 이런식으로 머지하면 testing 브랜치를 master 브랜치로 합치는 것입니다. 만약 testing 브랜치가 master 브랜치에 기반한222 브랜치 상태에서 merge한다면 fast-forwad. 즉, master 브랜치를 testing 브랜치가 가르키는 커밋으로 이동시키는 것입니다. 하지만 testing 브랜치가 master에 기반하지 않은, 예를 들면 master 브랜치의 전 커밋들 중 한곳에서 파생 된 브랜치라면 Git은 각 브랜치가 가리키는 커밋 두 개와 공통 조상 하나를 사용하여 3-way Merge를 합니다. 단순히 브랜치 포인터를 최신 커밋으로 옮기는 게.. 2022. 4. 28. Git Branch (터미널) 깃 브랜치는 각 커밋들 사이를 이동할 수 있는 포인터라고 생각하면 됩니다. 브랜치를 생성할 때는 기본적으로 가장 마지막 커밋을 가리킵니다. 새 브랜치를 만드는 명령어는 git branch 브랜치명 (ex: git branch testing) HEAD 는 현재 작업중인 브랜치를 가리킵니다. 새 브랜치를 만들었다고 HEAD도 새로 만든 브랜치를 따라가지는 않습니다. git checkout 브랜치이름 (ex: git checkout testing) checkout 명령어를 이용하면 해당 브랜치로 이동할 수 있습니다. (HEAD가 testing을 가리킴) 그러면 브랜치를 만듦과 동시에 HEAD를 가리키게하는 방법이 없을까요? 브랜치를 생성하는 동시에 HEAD도 따라갈 수 있게하는 옵션이 있습니다. git che.. 2022. 4. 28. Git 초기설정 (터미널) 깃을 처음 사용한다면 다음을 입력해 내가 누구인지 알려줘야 합니다. git config --global user.name "사용자 이름" git config --global user.email 메일 주소 --global 옵션을 사용하면 한번만 이름과 주소를 입력하면 된다. 만약 프로젝트 마다 이름과 주소를 다르게 하고 싶다면 --global 옵션을 지우면 된다. 2022. 4. 27. 이전 1 다음