본문 바로가기
Coding/Git

Git - git merge

by z쿳쿳z 2022. 2. 5.
728x90
반응형

git merge 명령어는 브랜치를 합치는 과정이다. 특히 merge는 조심해야 하는것이 한번 merge가 되면 되돌아가 가기가 안되는 것으로 알고 있다. commit은 브랜치 이동이나 stash로 돌아갈 수 있지만... 그래서 merge는 신중해야한다.

 

# Merge

   - 현재 repo 브랜치, 즉 vscode 기준으로(좌측 하단)에 나와 있는 브랜치에 merge를 하겠다는 의미이다.

git merge [merge할 브랜치]

// ex)
// 현재 vscode 브랜치가 master
// git merge dev
// 명령어를 입력하면 master에 dev 브랜치를 merge 하겠다는 의미

 

## git merge 종류

   - fast - forward merge

   - 기본 merge 명령어의 디폴트 값이다.

git merge --f [merge할 브랜치] === git merge [merge할 브랜치]

 

   - fast-forward와 관계없이 merge할 때는 —no-ff 사용한다.

git merge --no-ff [merge할 브랜치]

 

   - squash

git merge -squash [merge할 브랜치]

 

   - rebase

git merge -rebase [merge할 브랜치]

 

 

위와 같은 방법으로 git을 어떻게 관리할지 결정할 수 있다.

728x90
반응형

'Coding > Git' 카테고리의 다른 글

Git - error: '[directory]' does not have a commit checked out  (0) 2022.03.22
Git - github flow  (0) 2021.09.11