let's get IT with DAVINA ๐Ÿ’ป

Git [๋‚ด ์‹ค์ˆ˜ ๋ณต๊ตฌํ•˜๊ธฐ] ๊ณผ๊ฑฐ๋กœ ์“ฉ ๐Ÿ’จ ๋ณธ๋ฌธ

DEV_IN/Git&Github

Git [๋‚ด ์‹ค์ˆ˜ ๋ณต๊ตฌํ•˜๊ธฐ] ๊ณผ๊ฑฐ๋กœ ์“ฉ ๐Ÿ’จ

๋‹ค๋นˆ์น˜์ฝ”๋“œ๐Ÿ’Ž 2023. 2. 8. 18:03

ํŒŒ์ผ ๋ณต๊ตฌํ•˜๊ธฐ

//๋ฐ”๋กœ ์ „ commit ์‹œ์ ์œผ๋กœ ํŒŒ์ผ ๋ณต๊ตฌํ•˜๋Š” ๋ฒ•
git restore ํŒŒ์ผ๋ช…

//ํŠน์ • commit ์‹œ์ ์œผ๋กœ ํŒŒ์ผ ๋ณต๊ตฌํ•˜๋Š” ๋ฒ•
git restore --source ์ปค๋ฐ‹์•„์ด๋”” ํŒŒ์ผ๋ช…

//staging ์ทจ์†Œํ•˜๋Š” ๋ฒ•
git restore --staged ํŒŒ์ผ๋ช…

commit ์ทจ์†Œํ•˜๊ธฐ

git revert ์ปค๋ฐ‹์•„์ด๋””1 ์ปค๋ฐ‹์•„์ด๋””2

//์ตœ๊ทผ ์ปค๋ฐ‹ ์ทจ์†Œ
git revert HEAD

๊ณผ๊ฑฐ๋กœ ๋ชจ๋“ ๊ฑธ ๋˜๋Œ๋ฆฌ๊ธฐ

git reset --hard ์ปค๋ฐ‹์•„์ด๋””

//๋ฆฌ์…‹์ธ๋ฐ ๋ณ€๋™์‚ฌํ•ญ ์ง€์šฐ์ง€ ๋ง๊ณ  ์Šคํ…Œ์ด์ง• ํ•ด๋†“๊ธฐ
git reset --soft ์ปค๋ฐ‹์•„์ด๋””

//๋ฆฌ์…‹์ธ๋ฐ ๋ณ€๋™์‚ฌํ•ญ ์ง€์šฐ์ง€ ๋ง๊ณ  unstage ํ•ด๋†“๊ธฐ
git reset --mixed ์ปค๋ฐ‹์•„์ด๋””
๐Ÿšซ ERROR ISSUE
ํŒ€์›๋ถ„์ด dev/front์—์„œ ์ˆ˜์ • ์ค‘์—, ๋‚ด๊ฐ€ dev/front์—์„œ ๋‹ค๋ฅธ ์ˆ˜์ •๋‚ด์—ญ์„ pushํ•ด์„œ ํŒ€์›๋ถ„์˜ ๋ณ€๊ฒฝ ๋‚ด์—ญ์ด push๊ฐ€ ์•ˆ๋์Œ..

commitํ•œ ๋‚ด์—ญ์„ ๋˜๋Œ๋ ค์„œ ํ•ด๊ฒฐ (push์ทจ์†Œ)
git reset --hard [commit id]
github ์›๋ž˜๋Œ€๋กœ ๋Œ๋ ค๋†“๊ธฐ
git push -f origin master

[ํ˜„์„, ๋‹ค์†œ’s ์—๋Ÿฌ ์‚ฌ์ง„]

'DEV_IN > Git&Github' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

Git VS Github  (0) 2023.02.08
Git Flow  (4) 2023.02.08
Github  (0) 2023.02.08
Git [merge]  (3) 2023.02.08
Git [installation & branch ์ƒ์„ฑ]  (0) 2023.02.08
Comments