일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- leetcode
- type
- npm
- VUE
- vue.js
- vuetify
- TypeScript
- C++
- docker
- 앙상블
- webpack
- BOJ
- JavaScript
- 보안
- security
- var
- generic
- condition
- Clone
- git
- AI
- C#
- dotenv
- Python
- bash
- machine learning
- nginx
- loop
- scss
- property
Archives
- Today
- Total
목록squash (1)
ice rabbit programming
[Git] merge vs rebase(feat. squash)
rebase란? rebase의 개념은 간단하게 설명하자면, 커밋의 줄기를 다른 곳에 붙인다고 생각하면 된다. merge와도 유사한 개념인데, 차이점은 새 커밋을 만드느냐(merge), 만들지 않느냐(rebase)의 차이이다. 물론 둘 모두 conflict는 자동 병합이 되지 않기 때문에 수동으로 해결해 주어야 한다. 예를 들어, 커밋 줄기가 아래와 같다고 생각해보자. feature 브랜치와 master 브랜치의 개념에 대해서 알고 싶다면 예전 글을 읽고 오면 좋다. 기본적으로 합칠 때에는 PR을 한 후에 feature에서 master로 merge할 것이다. 그러면 흐름은 아래처럼 그려진다. git checkout feature git merge master 즉, master branch에서 새 commi..
Development/Git
2020. 9. 20. 23:52