본문 바로가기

git2

git merge conflict가 발생하면 어떻게 하고 계시나요? git merge 과정에서 conflict이 발생할 때 새로 커밋을 추가하여 해결하고 계시진 않나요? 이 글에선 상황 별 사례를 통해 git merge 명령의 옵션을 통한 보다 깔끔한 버전 히스토리를 남기는 방법에 대해서 다룹니다 Git 버전 관리를 하며 여러 브랜치를 관리하다보면 merge 명령을 통해 브랜치의 내용을 내가 보고 있는 브랜치로 병합해야 하는 경우가 생긴다. 그러나 다른 사람이 나와 같은 코드를 수정하고 해당 브랜치를 merge하고자 할 때, 버전 히스토리가 다르거나 이외의 이유로 충돌이 발생하는 경우가 생기곤 한다. 이번 글에서는 git merge를 할 때 merge의 옵션을 이용해 conflict가 발생했을 때 간단하게 커밋 메세지를 남기는 방법에 대해서 다뤄본다. 우선 git con.. 2021. 11. 21.
Git branch의 push, --set-upstream 설정 생략하기 Git 커밋을 거친 뒤, 처음으로 push를 할 때면 fatal: The current branch master has no upstream branch. To push the current branch and set the remote as upstream, use git push --set-upstream origin master 이렇게 항상 upstream branch를 설정하라는 문구가 나온다 친절하게도 커맨드 설명이 나와서 copy&paste 를 하면 해결이 되지만 브랜치를 생성할 때마다 매번 저 문구를 붙여 넣는 작업을 거쳐야 하기는 너무 번거로울 것이다 이러한 작업을 git의 config 설정으로 생략해본다. git config --global push.default current 위 커맨드.. 2020. 6. 25.
반응형