Git ๋ฆฌํฌ์ง€ํ† ๋ฆฌ์— ๋Œ€ํ•œ ์•…์„ฑ ๋žœ์„ฌ์›จ์–ด์˜ ๊ณต๊ฒฉ์ด ๊ฐ์ง€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

๋ณด๋„์— ์˜ํ•˜๋ฉด GitHub, GitLab ๋ฐ Bitbucket ์„œ๋น„์Šค์˜ Git ์ €์žฅ์†Œ ์•”ํ˜ธํ™”๋ฅผ ๋ชฉํ‘œ๋กœ ํ•˜๋Š” ์ผ๋ จ์˜ ๊ณต๊ฒฉ์— ๋Œ€ํ•ด ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค. ๊ณต๊ฒฉ์ž๋Š” ์ €์žฅ์†Œ๋ฅผ ์ง€์šฐ๊ณ  ๋ฐฑ์—… ๋ณต์‚ฌ๋ณธ์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณต์›ํ•˜๊ธฐ ์œ„ํ•ด 0.1 BTC(์•ฝ 700๋‹ฌ๋Ÿฌ)๋ฅผ ๋ณด๋‚ด๋ผ๋Š” ๋ฉ”์‹œ์ง€๋ฅผ ๋‚จ๊น๋‹ˆ๋‹ค. ์‹ค์ œ๋กœ๋Š” ์ปค๋ฐ‹ ํ—ค๋”๋งŒ ์†์ƒ์‹œํ‚ค๊ณ  ์ •๋ณด๋Š” ์†์ƒ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ณต์›). GitHub์—์„œ๋Š” ์ด๋ฏธ ๋น„์Šทํ•œ ๋ฐฉ์‹์œผ๋กœ ๊ณ ์ƒ 371๊ฐœ์˜ ์ €์žฅ์†Œ.

๊ณต๊ฒฉ์˜ ํ”ผํ•ด์ž ์ค‘ ์ผ๋ถ€๋Š” ์ทจ์•ฝํ•œ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์‚ฌ์šฉํ•˜๊ฑฐ๋‚˜ ์ด์ „ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ ์•ก์„ธ์Šค ํ† ํฐ์„ ์ œ๊ฑฐํ•˜๋Š” ๊ฒƒ์„ ์žŠ์–ด๋ฒ„๋ ธ๋‹ค๊ณ  ์ธ์ •ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ผ๋ถ€ ์‚ฌ๋žŒ๋“ค์€ ์ž๊ฒฉ ์ฆ๋ช…์ด ์œ ์ถœ๋œ ์ด์œ ๊ฐ€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์†์ƒ ๋•Œ๋ฌธ์ด๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค(ํ˜„์žฌ ์ด๋Š” ๋‹จ์ง€ ์ถ”์ธก์ผ ๋ฟ์ด๋ฉฐ ๊ฐ€์„ค์€ ์•„์ง ํ™•์ธ๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค). SourceTree, macOS ๋ฐ Windows์—์„œ Git ์ž‘์—…์„ ์œ„ํ•œ GUI๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. XNUMX์›”์—๋Š” ์—ฌ๋Ÿฌ ์‹ฌ๊ฐํ•œ ์ทจ์•ฝ์ , ๊ณต๊ฒฉ์ž๊ฐ€ ์ œ์–ดํ•˜๋Š” โ€‹โ€‹์ €์žฅ์†Œ์— ์•ก์„ธ์Šคํ•  ๋•Œ ์ฝ”๋“œ ์‹คํ–‰์„ ์›๊ฒฉ์œผ๋กœ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ณต๊ฒฉ ํ›„ ์ €์žฅ์†Œ๋ฅผ ๋ณต์›ํ•˜๋ ค๋ฉด "git checkout Origin/master"๋ฅผ ์‹คํ–‰ํ•œ ํ›„
"git reflog"๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋งˆ์ง€๋ง‰ ์ปค๋ฐ‹์˜ SHA ํ•ด์‹œ๋ฅผ ํ™•์ธํ•˜๊ณ  "git Reset {SHA}" ๋ช…๋ น์œผ๋กœ ๊ณต๊ฒฉ์ž์˜ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ์žฌ์„ค์ •ํ•˜์„ธ์š”. ๋กœ์ปฌ ๋ณต์‚ฌ๋ณธ์ด ์žˆ๋Š” ๊ฒฝ์šฐ "git push Origin HEAD:master โ€“force"๋ฅผ ์‹คํ–‰ํ•˜๋ฉด ๋ฌธ์ œ๊ฐ€ ํ•ด๊ฒฐ๋ฉ๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€