ํ‹ฐ์Šคํ† ๋ฆฌ ๋ทฐ

git status

> ์ƒํƒœ ํ™•์ธ

 

git add ํŒŒ์ผ์ด๋ฆ„

>  ํŒŒ์ผ ๋‹ด๊ธฐ

 

git add .

> ๋ชจ๋“  ํŒŒ์ผ ๋‹ด๊ธฐ

 

git commit

- ์œ„ ํ™”๋ฉด์ด ๋œจ๊ฒŒ ๋œ๋‹ค. vi ๋ชจ๋“œ

- ์—ฌ๊ธฐ์„œ FIRST COMMIT ์ž…๋ ฅํ•œ ๋’ค ์ €์žฅํ•ด์„œ ์ข…๋ฃŒ

 

- FIRST COMMIT ๋ฒ„์ „์ด ์ €์žฅ๋˜์—ˆ๋‹ค๋Š” ๊ฒƒ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Œ

 

git commit -m "FIRST COMMIT"

- ๋ฉ”์‹œ์ง€์™€ ํ•จ๊ป˜ ์ปค๋ฐ‹

 

git diff

> ์„ธ๋ถ€์ ์ธ ๋ณ€๊ฒฝ ๋‚ด์šฉ ํ™•์ธ

 

git commit -am "๋ฉ”์‹œ์ง€"

- add์™€ commit์„ ํ•œ๋ฒˆ์— ํ•  ์ˆ˜ ์žˆ์Œ

- ์ƒˆ๋กœ ์ถ”๊ฐ€๋œ ํŒŒ์ผ์ด ์—†์„ ๋•Œ ํ•œ์ •

 

๊นƒํ—ˆ๋ธŒ์—์„œ ํ”„๋กœ์ ํŠธ๋ฅผ ๋˜๋Œ๋ฆฌ๋Š” ๋ฐฉ๋ฒ•

1. Reset 

- ์‹œ๊ฐ„์„ ๊ณผ๊ฑฐ๋กœ ๋˜๋Œ๋ฆฌ๋Š” ๊ฒƒ. ํ•œ ์‹œ์ ์—์„œ ๊ทธ ์ดํ›„ ํžˆ์Šคํ† ๋ฆฌ๋ฅผ ์ง€์›€

2. Revert

- ๋‚ด์—ญ ์‚ญ์ œ๊ฐ€ ์•„๋‹Œ ๋ณ€ํ™”๋ฅผ ๊ฑฐ๊พธ๋กœ ์ˆ˜ํ–‰ํ•˜๋Š” ์บก์А์„ ๋„ฃ์Œ์œผ๋กœ์„œ ํ•œ ๋‚ด์šฉ์„ ๋ฐ˜๋Œ€๋กœ ๋˜๋Œ๋ฆผ

 

git reset --hard ์ปค๋ฐ‹ ๋กœ๊ทธ

> ๋‹ค์‹œ ๊ทธ ์‹œ์ ์œผ๋กœ ๋Œ์•„๊ฐ

git revert ์ปค๋ฐ‹ ๋กœ๊ทธ

> ๋‹ค์‹œ ๋˜๋Œ๋ฆผ

 

git revert --no-commit ์ปค๋ฐ‹ ๋กœ๊ทธ // ์ปค๋ฐ‹ํ•˜์ง€ ์•Š์€ ์ฑ„๋กœ revert
git reset --hard // ๋ชจ๋“ ๊ฒŒ ๋˜๋Œ์•„์˜ด

 

 

'๐Ÿ“ STUDY > ๐ŸŒฑ GitHub' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

[GitHub] GitHub ์‚ฌ์šฉ๋ฒ•  (0) 2022.08.05
[GitHub] ์ฐจ์› ๋„˜๋‚˜๋“ค๊ธฐ  (0) 2022.08.05
[GitHub] Git ์‹œ์ž‘ํ•˜๊ธฐ  (0) 2022.07.29
Comments