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 |