์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- ์๊ณ ๋ฆฌ์ฆ
- ์ฝํ๋ฆฐ
- join
- groupby
- ์๋๋ก์ด๋์คํ๋์ค
- ๊ธฐ์ ๋ฉด์
- ์ค๋ธ์
- ์นด์นด์ค์ฝํ
- ํผ๊ณตํ
- doitandroid
- ์ธํ๋ฐ
- ํผ๊ณต๋จ
- SQL
- ์ฝํ
- ์ ์ฒ๊ธฐ
- java
- ์๋๋ก์ด๋
- select
- ํ๋ก๊ทธ๋๋จธ์ค
- CS
- ์คํฐ๋
- ์๋ฃ๊ตฌ์กฐ
- ํฐ์คํ ๋ฆฌ์ฑ๋ฆฐ์ง
- MySQL
- ํผ๊ณต์ฑ๋ฆฐ์ง
- Android
- ์๋ฐ
- ์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ
- Kotlin
- Til
- Today
- Total
Welcome! Everything is fine.
[TIL] 220209 ๋ณธ๋ฌธ
๐ป Today I Leaned...
๐์ํ์ฝ๋ฉ - GIT CLI - Branch & Conflict
๋ธ๋์น ๋ณํฉ
1) ์๋ก ๋ค๋ฅธ ํ์ผ ๋ณํฉ
์ฒซ ๋ฒ์งธ๋ ๊ณตํต์ ํ์ผ์ธ work.txt๋ฅผ ๋ง๋ ํ(์ด๋ฐ '๊ณตํต์ ์กฐ์'์ base๋ผ๊ณ ํ๋ค.), master ๋ธ๋์น์ o2 ๋ธ๋์น๋ฅผ ๋ง๋ค๊ณ ๊ฐ๊ฐ master.txt์ o2.txt๋ฅผ ๋ง๋ค์๋ค. merge๋ฅผ ํ๋ ค๋ฉด master ๋ธ๋์น๋ก ๊ฐ์ ๋์ ํ์ฌ ๋ธ๋์น๋ก ๋ณํฉํ๊ณ ์ถ์ ๋ธ๋์น๋ฅผ merge๋ช ๋ น์ผ๋ก ์ ํ๋ฉด ๋๋ค. ๊ณผ์ ์ด ์กฐ๊ธ ํท๊ฐ๋ ค์ ๊ทธ๋ฆผ์ผ๋ก ์ ๋ฆฌํด๋ดค๋ค.
์๋๋ merge ํ๊ธฐ ์ master ๋ธ๋์น์ o2 ๋ธ๋์น๋ก ๋๋์ด์ง ๋ชจ์ต์ด๋ค.
git merge o2๋ฅผ ํ๋ฉด ๋ค์๊ณผ ๊ฐ์ ์ฐฝ์ด ๋ฌ๋ค.
merge๋ฅผ ํ ํ์ ๊ทธ๋ํ์ด๋ค. ์๋ก์ด ์ปค๋ฐ์ o2์ ์ต์ ์ปค๋ฐ๊ณผ master์ ์ด์ ์ปค๋ฐ์ ๊ณตํต์ ์กฐ์์ผ๋ก ํ๋ ๊ทธ๋ํ๋ฅผ ๋ณด์ฌ์ฃผ๊ณ ์๋ค.
2) ๊ฐ์ ํ์ผ, ๋ค๋ฅธ ๋ถ๋ถ ๋ณํฉ
git์ ๊ฐ์ ํ์ผ์ด๋ผ๊ณ ํ๋๋ผ๋, ์๋ก ๋ค๋ฅธ ๋ถ๋ถ์ ์์ ํ๋ค๋ฉด ์์์ mergeํด์ค๋ค. ๋จผ์ ์๋์ ๊ฐ์ด work.txt๋ฅผ ๋ง๋ ๋ค.
๊ทธ๋ฆฌ๊ณ master ๋ธ๋์น์๋ ๋ค์๊ณผ ๊ฐ์ด ์์ ํ๊ณ ,
o2 ๋ธ๋์น์๋ ๋ค์๊ณผ ๊ฐ์ด ์์ ํ๋ค.
๊ทธ๋ฆฌ๊ณ ๋์ merge๋ฅผ ํ๋ฉด master์ o2์ ๋ด์ฉ์ด ๋ ๋ค ๋ค์ด๊ฐ(์์ ๋ ๋ถ๋ถ์ด ํฉ์ณ์ง) work.txt๊ฐ ๋ง๋ค์ด์ง๋ค.
3) ๊ฐ์ ํ์ผ, ๊ฐ์ ๋ถ๋ถ ๋ณํฉ
๊ฐ์ ํ์ผ์ ๊ฐ์ ๋ถ๋ถ์ ์์ ํ๊ณ mergeํ๋ค๋ฉด ์ถฉ๋(conflict)์ด ์ผ์ด๋๋ค.
3 way merge
git์ด ์ถฉ๋์ ํ์ ํ๋ ๋ฐฉ๋ฒ์ ๋ค์ ํ๋ฅผ ๋ณด๋ฉด ์ ์ ์๋ค. ๋, 3 way merge๋ฅผ ์ด์ฉํ๋ฉด 2 way merge๋ณด๋ค ํจ์ฌ ๋ง์ ๋ถ๋ถ์ ๋ณํฉํ ์ ์๋ค.
here | base* | there | 2 way merge | 3 way merge |
A | A | A | A | A |
H | B | B | ? | H |
C | C | T | ? | T |
H | D | T | ? | ? |
* base : ๋ธ๋์น๊ฐ ์ชผ๊ฐ์ ธ ๋๊ฐ๋์ ๊ณตํต์ ์กฐ์
* ? : ์ถฉ๋
๐ ์ด๊ฒ์ด ์๋ฐ๋ค Chapter2
๐์์ด
- Lesson12
'TIL' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[TIL] 220211 (0) | 2022.02.11 |
---|---|
[TIL] 220210 (0) | 2022.02.10 |
[TIL] 220207 (0) | 2022.02.07 |
[TIL] 220206 (0) | 2022.02.06 |
[TIL] 220205 (0) | 2022.02.06 |