๋ชฉ๋ก๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ (115)

let's get IT with DAVINA ๐Ÿ’ป

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

ํŒŒ์ผ ๋ณต๊ตฌํ•˜๊ธฐ //๋ฐ”๋กœ ์ „ 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_IN/Git&Github 2023. 2. 8. 18:03
Git [merge]

merge ๋ฐฉ๋ฒ• ๊ธฐ๋Šฅ ๊ฐœ๋ฐœ์ด ๋๋‚˜๋ฉด ๋ธŒ๋žœ์น˜๋ฅผ main ๋ธŒ๋žœ์น˜์™€ ํ•ฉ์น  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋จธ์ง€๋œ feature ๋ธŒ๋žœ์น˜๋Š” ์ด๋ฏธ dev ๋ธŒ๋žœ์น˜์— ๊ธฐ๋ก์ด ์™„๋ฒฝํ•˜๊ฒŒ ๋‚จ์•„์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๊ตณ์ด ๋‚จ๊ฒจ๋‘˜ ์ด์œ ๊ฐ€ ์—†์–ด ์‚ญ์ œ๋ฅผ ๊ถŒ์žฅํ•ฉ๋‹ˆ๋‹ค. ์›๊ฒฉ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ์—์„œ pull request๊ฐ€ ์„ฑ๊ณต์ ์œผ๋กœ ๋งˆ๋ฌด๋ฆฌ๋˜๋ฉด, ๋ธŒ๋žœ์น˜๋ฅผ ์‚ญ์ œํ•˜๋Š” ๋ฒ„ํŠผ์„ ๋ˆŒ๋Ÿฌ ์‰ฝ๊ฒŒ ์‚ญ์ œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋กœ์ปฌ์—์„œ merge ์™„๋ฃŒ๋œ ๋ธŒ๋žœ์น˜ ์‚ญ์ œ ๋ฐฉ๋ฒ• git branch -d ๋ธŒ๋žœ์น˜๋ช… //merge์•ˆํ•œ ๋ธŒ๋žœ์น˜ ์‚ญ์ œ git branch -D ๋ธŒ๋žœ์น˜๋ช… case 1. ๊ฐ ๋ธŒ๋žœ์น˜์— ์‹ ๊ทœ commit์ด ์žˆ๋Š” ๊ฒฝ์šฐ => 3 way merge git switch main //๋ฉ”์ธ ๋ธŒ๋žœ์น˜๋กœ ์ด๋™ git merge feat //feat ๋ธŒ๋žœ์น˜๋ฅผ main๋ธŒ๋žœ์น˜๋กœ ๋ณ‘ํ•ฉ ์ค‘์‹ฌ ๋ธŒ๋žœ์น˜๋กœ ์ด๋™ํ•ด์„œ gi..

DEV_IN/Git&Github 2023. 2. 8. 18:00
[์™œ ๊ฐ€?] ํ”„๋กœ์ ํŠธ ํšŒ๊ณ 

๐Ÿ‘ฅ TEAM BUILDING START ์ฝ”๋“œ์Šคํ…Œ์ด์ธ  ํŽ˜์–ด๋ง ๊ณผ์ • ์ค‘ ๋งŒ๋‚ฌ๋˜ ๋‹ค์†œ๋‹˜, ํ˜„์„๋‹˜๊ป˜ ์—ฐ๋ฝ๋“œ๋ ค ๋ฉ”์ธ ํ”„๋กœ์ ํŠธ ํ”„๋ก ํŠธ์•ค๋“œ ํŒ€์„ ์ด๋ฃจ๊ฒŒ ๋˜์—ˆ๋‹ค. ๋ฐฑ์•ค๋“œ ํŒ€์€ ์•„๋Š” ์‚ฌ๋žŒ์ด ์—†์–ด ๋ฏธ๋ฆฌ ๊ตฌํ•˜์ง€ ๋ชปํ–ˆ์ง€๋งŒ, ZEP์—์„œ ๋ง‰์—ฐํ•œ ์‚ฐ์—…๊ตฐ ์„ ํƒ์ด ์•„๋‹Œ, ๋งŒ๋“ค๊ณ ์ž ํ•˜๋Š” ๊ตฌ์ฒด์ ์ธ ํ”Œ๋žซํผ ์„œ๋น„์Šค๋ฅผ ํ™๋ณด(?)ํ•˜์—ฌ ๊ฑฑ์ •๋ณด๋‹จ ์ˆ˜์›”ํ•˜๊ฒŒ ํŒ€์› ๊ตฌ์„ฑ์„ ํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค. โ“ PROJECT PURPOSE ๋‚˜๋Š” ํ˜ธํ…”๊ฒฝ์˜์„ ์ „๊ณตํ•˜๊ณ , ์ฝ”๋”ฉ์„ ์‹œ์ž‘ํ•˜๊ธฐ ์ „๊นŒ์ง€ ํ˜ธํ…” ๊ฒฝ๋ ฅ๋งŒ์„ ์Œ“์•„์™”๋‹ค. ์—ฌ์ „ํžˆ ํ•ด๋‹น ๋ถ„์•ผ์— ๋Œ€ํ•œ ์• ์ •๊ณผ ๊ด€์‹ฌ์ด ์žˆ๊ธฐ์— ๊ฐœ๋ฐœ๊ณผ ์—ฐ๊ด€์ง“๊ณ  ์‹ถ์—ˆ๋‹ค. ํ˜ธํ…”์—์„œ ๊ทผ๋ฌดํ•˜๋ฉฐ, ๊ณ ๊ฐ๋‹˜๋“ค๊ป˜ ๊ฐ€์žฅ ๋งŽ์ด ๋“ค์—ˆ๋˜ ๋ฌธ์˜์‚ฌํ•ญ๋“ค์„ ์กฐํ•ฉํ•˜์—ฌ ์‹ค์กดํ•˜๋Š” ์ˆ™๋ฐ•์—…์ฒด ์›น ํ”Œ๋žซํผ์—์„œ ๋ถ€์กฑํ•œ ๋ถ€๋ถ„์„ ๋ณด์™„ํ•  ์ˆ˜ ์žˆ๋Š” ํ”Œ๋žซํผ์œผ๋กœ ์•„์ด๋””์–ด๋“ค์„ ํŒ€์›๋“ค๊ณผ ๊ณต์œ ํ•˜๋ฉฐ ํ˜„์‹ค์ ์œผ๋กœ ์šฐ๋ฆฌ๊ฐ€ ..

Project/์™œ ๊ฐ€? 2023. 2. 8. 01:37