์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- fetch API
- ํ๋ก๊ทธ๋๋จธ์ค
- ์๋ฐ์คํฌ๋ฆฝํธ
- Gatsby
- position
- REACT
- ํ๋ก ํธ์๋
- history api
- ๋ธ๋ก๊ทธ
- CSS
- ์ฝ๋ฉํ ์คํธ
- ๋ฐ๋ธ์ฝ์ค
- Flex
- ์๊ณ ๋ฆฌ์ฆ
- useRef
- useEffect
- float
- ๋ฐ๋ธ์ฝ์ค3๊ธฐ
- Props
- Today
- Total
Daehyunii's Dev-blog
04. Git์์ ํ๋ก์ ํธ๋ฅผ ๊ณผ๊ฑฐ๋ก ๋๋๋ฆฌ๊ธฐ ๋ณธ๋ฌธ
04. Git์์ ํ๋ก์ ํธ๋ฅผ ๊ณผ๊ฑฐ๋ก ๋๋๋ฆฌ๊ธฐ
Daehyunii 2022. 10. 8. 01:3001. ๊ณผ๊ฑฐ ๋ฒ์ ์ผ๋ก ๋๋๋ฆฌ๊ธฐ
์์ ๋งํ๊ฒ ์ฒ๋ผ git์ ์ฌ์ฉํ๋ ์ด์ ๋ ์๊ฐ์ ๊ด๋ฆฌํ ์ ์๋ค๋ ๊ฒ์ด๋ค. ํ๋ก์ ํธ๋ฅผ ์งํํ๋ ์ค ํด๋น ํ๋ก์ ํธ์ ๊ณผ๊ฑฐ ๋ฒ์ ์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ ๊ฒฝ์ฐ ์ด๋ฅผ ํด๊ฒฐํ๋ ๋ฐฉ๋ฒ์ ๋ชจ๋ ๋ฒ์ ์ ๋ฐฑ์ ํด ๋๊ณ , ๋ฌธ์ ๊ฐ ๋ฐ์ํ์๋ ๋ฐฑ์ ํด ๋์ ๋ฐ์ดํฐ๋ฅผ ์์ ํ๋ ๋ฐฉ๋ฒ๋ ์์ ์ ์์ง๋ง ์ด๋ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ ๋งค์ฐ ๋ง์ด ์ฐจ์งํ๊ฒ ๋ ๊ฒ์ด๋ค. ๊ทธ๋์ ์ด๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด git์ ์ฌ์ฉํ๋ ๊ฒ์ธ๋ฐ ๋ฐ๋ก git์ ์ฌ์ฉํด์ ์ด์ commit์ผ๋ก ๋๋์๊ฐ๋ ๊ฒ์ ํ์ฉํ๋ ๊ฒ์ด๋ค. ํด๋น ํ๋ก์ ํธ๋ฅผ ๊ณผ๊ฑฐ๋ก ๋๋๋ฆฌ๋ ๋ฐฉ๋ฒ์๋ ํฌ๊ฒ 2๊ฐ์ง๊ฐ ์๋ค. ๋ฐ๋ก reset ๋ฐฉ์๊ณผ revert ๋ฐฉ์์ด๋ค.
02. reset
reset ๋ฐฉ์์ ์ํ๋ ์์ ์ผ๋ก ๋์๊ฐ ๋ค ์ดํ์ ๋ด์ญ๋ค์ ๋ค ์ง์ฐ๋ ๋ฐฉ์์ด๋ค. ์๋ฅผ๋ค์ด v1 -> v2 -> v3 -> v4 ๋ก ์ด 4๋ฒ์ commit์ ํ ๊ฒฝ์ฐ์ reset ๋ฐฉ์์ผ๋ก v2๋ก ๋๋์ ๊ฐ๋ฉด ์ดํ์ v3,v4๋ก commitํ ๋ด์ญ์ ๋ชจ๋ ์ง์์ง๊ฒ ๋๋ค. ๋ฆฌ์ ์ ํ๋ ๋ช ๋ น์ ์๋์ ๊ฐ๋ค. reset์ ํ๊ธฐ ์ํด์๋ ํด๋น ์์ ์ commit ํด์๋ ๊ฐ์ด ์ ๋ ฅํด ์ฃผ์ด์ผ ํ๋ค. (git log ๋ช ๋ น์ด๋ฅผ ํตํด์ ํด์๋ฅผ ํ์ธ) ์๋ ์ฌ์ง์์ ๋ ธ๋ ๊ธ์์ commit ์์ ์์นํ๋ 5736๋ถํฐ ๋๊น์ง์ด๋ค.
<๋ช ๋ น์ด> git reset --hard (reset์ ์ํ๋ ์์ ์ commit ํด์)

03. revert
revert๋ฐฉ์์ ๋๋๋ฆฌ๊ธฐ ์ํ๋ ์์ ์ ์ปค๋ฐ์ ๊ฑฐ๊พธ๋ก ์คํํ๋ค. ์ฆ, ํ์คํ ๋ฆฌ์ ์๋ก์ด ํ์คํ ๋ฆฌ๊ฐ ์์ฑ๋๋ฉด์ ํด๋น ์์ ์ commitํ ๋ด์ญ์ ๋ฐ๋๋ก ์ ์ฉํด์ ์๋์ผ๋ก ์๋ก์ด commit์ ํ๊ฒ ๋๋ค. revert์ ๊ฒฝ์ฐ์๋ ํ์คํ ๋ฆฌ๊ฐ ๋ชจ๋ ๋จ์์๊ธฐ ๋๋ฌธ์ ํ์ ์์ ๋ง์ด ์ฌ์ฉํ๊ณ , ๋ ์๋ก์ด commit์ด ๋๋ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ reset์ ํตํด์ revert ์ ์ ์ํ๋ก ๋ค์ ๋๋๋ฆด ์ ์๋ค. revert ๋ช ๋ น์ด๋ ๋ค์๊ณผ ๊ฐ๋ค.
<๋ช ๋ น์ด> git revert (revert๋ฅผ ์ํ๋ ์์ ์ commit ํด์)

'๐ Language & CS knowledge > Git & GitHub' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
06. Branch ํฉ์น๊ธฐ (0) | 2022.10.08 |
---|---|
05. Branch ์์ฑํ๊ธฐ (0) | 2022.10.08 |
03. Commitํ๊ธฐ(๋ฒ์ ๋ง๋ค๊ธฐ) (0) | 2022.10.07 |
02. Git ์์ํ๊ธฐ (0) | 2022.10.06 |
01. Git์ด๋ ๋ฌด์์ธ๊ฐ? (0) | 2022.10.06 |