merge는 branch와 반대 개념으로 현재 위치한 branch에 다른 branch를 병합하는 과정
mergetool도 vs코드로 설정
git configuration에서 설정
git config --global -e
에디터 실행후 아래 코드 작성
[merge]
tool = vscode
[mergetool "vscode"]
cmd = "code --wait $MERGED"
merge 과정중 생기는 충돌이다. 푸쉬 풀 과정에서도 충돌이 일어날 수 있다.
git mergetool 을 사용하여 해결, 해결 후에는 git add(orig아님, 이건 백업파일 같은거), git commit을 해줌(이때 커밋은 git commit만 해줘도된다. 커밋 메시지 자동생성) 여기까지가 해결 완료
tag 여러 버전들 중에서 태깅을 통해 찾기 쉽게 하기 위함
태그들을 보여줌
git tag
태그 자세한 내용
git show tagname
git tag tagname
삭제
git tag --delete v0.3
git tag v0.3 형태
특정버전에 태그 달기
git tag v0.2 커밋해시
위 내용은 로컬에서만 적영되는것, 리모트에는 꼭 푸쉬해줘야함
리모트 레포지토리 메인페이지에 tag가 추가됨
git push origin tagname
로컬에서 태그를 삭제하더라도 리모트에는 push하지 않으면 리모트에서는 적용안됨을 기억하자
git push --delete origin v0.3