공삼
article thumbnail


git merge 란?

여러개로 나누어진 브랜치를 통합할때 사용하는 명령어 이다. 

 

git-flow 방식을 사용하는 곳에서 잘 알고 있어야하는데 대표적으로 우아한 형제들이 이 방식을 사용한다.

 

해당 내용을 기술한 우아한 형제들 기술블로그 

https://techblog.woowahan.com/2553/

 

우린 Git-flow를 사용하고 있어요 | 우아한형제들 기술블로그

{{item.name}} 안녕하세요. 우아한형제들 배민프론트개발팀에서 안드로이드 앱 개발을 하고 있는 나동호입니다. 오늘은 저희 안드로이드 파트에서 사용하고 있는 Git 브랜치 전략을 소개하려고 합

techblog.woowahan.com

 

merge 를 제대로 사용해보지 않은 사람이라면 이해는 해도 막상 사용하면 헷갈린다. 그때 이용하면 좋은 연습 사이트들

https://learngitbranching.js.org/?locale=ko 

 

Learn Git Branching

An interactive Git visualization tool to educate and challenge!

learngitbranching.js.org

https://git-school.github.io/visualizing-git/

 

Visualizing Git

 

git-school.github.io

 

 

git merge 충돌시

git merge --abort

사용시 이전으로 돌아갈 수 있음.

 

 

  • fork - 다른 저장소에서 내 저장소로 옮겨오기, 깃이력 없음, 로컬에도 없음
  • degit - 다른 저장소에서 내 로컬로 옮겨오기, 깃이력 없음, 온라인 저장소엔 없음
  • clone - 다른 저장소에서 내 로컬로 옮겨오기, 깃 이력 있음, 온라인 저장소엔 없음

 

커밋 취소하는 방법

git reset HEAD~1

가장 최근의 커밋을 취소하게 한다. 

 

 

git commit —amend

커밋의 이름을 변경시키는 명령어

 

 

profile

공삼

@g_three

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!