์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- Flex
- ์๋ฐ์คํฌ๋ฆฝํธ
- position
- ๋ฐ๋ธ์ฝ์ค3๊ธฐ
- fetch API
- ๋ธ๋ก๊ทธ
- CSS
- Gatsby
- ํ๋ก๊ทธ๋๋จธ์ค
- useRef
- REACT
- float
- ํ๋ก ํธ์๋
- history api
- ์ฝ๋ฉํ ์คํธ
- ์๊ณ ๋ฆฌ์ฆ
- ๋ฐ๋ธ์ฝ์ค
- Props
- useEffect
- Today
- Total
Daehyunii's Dev-blog
07. ์ถฉ๋ ํด๊ฒฐ ๋ณธ๋ฌธ
01. ํฉ๋ณ์ ๋ฐ์ํ๋ ์ถฉ๋
branch๋ค์ ๋ณํฉํ๋ ๊ณผ์ ์์ ์ถฉ๋์ด ๋ฐ์ํ๋ ๊ฒฝ์ฐ๊ฐ ์๋ค. main bracnh์ test branch ๊ฐ๊ฐ ๊ฐ์ ์์น์ ๋ด์ฉ์ ๋ถ๋ถ ์์ ํด์ commit์ ํ๊ฒ ๋๋ฉด, git์ ์ ์ฅ์์๋ ์ด๋ค๊ฒ ๋ ์ค์ํ ๋ด์ฉ์ธ์ง ํ์ธํ ๋ฐฉ๋ฒ์ด ์์ผ๋ฏ๋ก ๊ฐ๋ฐ์๊ฐ ์ง์ ์ถฉ๋ ๋ฐ์์ ์ถฉ๋์ ํด๊ฒฐํด ์ฃผ์ด์ผ ํ๋ค. VsCode๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ๊ต์ฅํ ์น์ ํ๊ฒ ์ค๋ช ํด์ฃผ๊ณ ์๋ค. ์ถฉ๋ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๋ฐฉ๋ฒ์ ์๋์ ๊ฐ๋ค.
02. merge ๋ฐฉ์์์ ๋ฐ์ํ ์ถฉ๋
1. ์ถฉ๋์ ๋จผ์ ํด๊ฒฐํ๋ค. ์๋์ ์ฌ์ง์ฒ๋ผ ์ถฉ๋์ด ๋ฐ์ํ๊ฒ ๋๋ฉด, vscode์์ ์น์ ํ๊ฒ ์ด๋ค ๋ด์ฉ์ผ๋ก ํฉ๋ณ์ ํ ๊ฒ์ธ์ง ์ ํํ ์ ์๋ ๋ฉ์ธ์ง๊ฐ ์์ฑ๋๋ค. ๊ทธ๋์ ๊ฐ๋ฐ์๋ ๋ด์ฉ์ ์ ํํ์ฌ ์ถฉ๋์ ํด๊ฒฐํ๋ค.(Accept Current Change ๋ฑ์ ์ ํ๋ฒํผ์ ํตํด์ ์ ํํ๋ฉด ๋จ)
2. ์ ํ์ ํ ํ์๋ ๋ด์ฉ์ด ๋ณ๊ฒฝ์ด ์๊ธฐ๊ฒ ๋๋ ๊ฒ์ด๋ฏ๋ก ์๋กญ๊ฒ git add . ๋ฅผ ํด์ค๋ค.
3. ๊ทธ๋ฆฌ๊ณ ๋ค์ git commit์ ํ๋ค.
4. :wq๋ก ์ ์ฅํ๊ณ ์ข ๋ฃํ๋ฉด ํฉ๋ณ์ด ์๋ฃ๋๋ค.
5. ํฉ๋ณ ํ ํฉ์ณ์ง branch๋ ์ญ์ ํ๋ค.
03. rebase ๋ฐฉ์์์ ๋ฐ์ํ ์ถฉ๋
rebase์ ๋ฐฉ์์ merge์ ๋ค๋ฅด๊ฒ commit๋ค์ด ์ ๋ถ ์ด์ด ๋ถ์ฌ์ง๊ธฐ ๋๋ฌธ์ ์ถฉ๋์ด commit ๋ณ๋ก ๊ณ์ํด์ ๋ฐ์ํ ์ ์๋ค. rebase์ ํน์ฑ ๋๋ฌธ์ ๋ฐ์ํ๋ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ด๋ค. ์ฐ์ ๊ธฐ๋ณธ์ ์ธ ์ถฉ๋ ํด๊ฒฐ ๋ฐฉ์์ merge์ ๋์ผํ๋ค. ํ์ง๋ง ์ค๊ฐ์ ์ถ๊ฐ๋๋ ๊ณผ์ ๋ค์ด ๋ช ๊ฐ์ง ๋ ์๋ค. ์ถฉ๋ ํด๊ฒฐ๋ฐฉ์์ ์๋์ ๊ฐ๋ค.
1. ์ถฉ๋ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ค.
2. git add . ๋ช ๋ น์ด๋ก ์์ ๋ ๋ด์ฉ์ git๊ด๋ฆฌ์ ์ถ๊ฐํด ์ค๋ค.
3. <๋ช ๋ น์ด>git rebase --continue ๋ช ๋ น์ด๋ก rebase ๋ณํฉ์ ๊ณ์ํ๋ค.
4. :wq๋ก ์ ์ฅํ๊ณ ์ข ๋ฃํ๋ค.
5. ์ด๋ ๊ฒ ๋ฐ์ํ๋ ๋ชจ๋ ์ถฉ๋๋ฌธ์ ๋ค์ ์ด์ด๋ถ์ฌ์ง commit๋ค์ ์ถฉ๋๋ฌธ์ ๋ค์ด ์ ๋ถ ํด๊ฒฐ๋ ๋๊น์ง ๋ฐ๋ณตํ๋ค.
6. main์ผ๋ก switchํ๋ค.
7. git merge (์ด์ด ๋ถ์ธ branch ์ด๋ฆ)์ผ๋ก ๋ค์ณ์ง main์ ์์ผ๋ก ๋น๊ฒจ์ค๋ค.
8. ํฉ๋ณ ํ ํฉ์ณ์ง branch๋ ์ญ์ ํ๋ค.
* ์ฐธ๊ณ
๋ง์ฝ ํฉ๋ณ ์๋ ํ์ ์ง๊ธ ๋น์ฅ ์ถฉ๋ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ด๋ ค์ด ๊ฒฝ์ฐ์๋ ํฉ๋ณ์ ์ค๋จํ๋ฉด ๋๋ค. ํฉ๋ณ์ ์ค๋จํ๋ ๋ช ๋ น์ด๋ ์๋์ ๊ฐ๋ค.
<๋ช ๋ น์ด>git merge --abort - merge ํฉ๋ณ์ ์ค๋จํ๋ค.
<๋ช ๋ น์ด>git rebase --abort - rebase ํฉ๋ณ์ ์ค๋จํ๋ค.
'๐ Language & CS knowledge > Git & GitHub' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
08. Github (1) | 2022.10.08 |
---|---|
06. Branch ํฉ์น๊ธฐ (0) | 2022.10.08 |
05. Branch ์์ฑํ๊ธฐ (0) | 2022.10.08 |
04. Git์์ ํ๋ก์ ํธ๋ฅผ ๊ณผ๊ฑฐ๋ก ๋๋๋ฆฌ๊ธฐ (0) | 2022.10.08 |
03. Commitํ๊ธฐ(๋ฒ์ ๋ง๋ค๊ธฐ) (0) | 2022.10.07 |