Git

    TIL - [Git] ์‹ค์ˆ˜๋กœ ์‚ญ์ œํ•œ ํŒŒ์ผ ๋ณต์›ํ•˜๊ธฐ

    ์‹ค์Šต ํ† ๋ผ์™€ ๋‹ค๋žŒ์ฅ๋Š” ํ•จ๊ป˜ ํ”„๋กœ๊ทธ๋žจ์„ ๋งŒ๋“ค๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ๋‹ค๋žŒ์ฅ๊ฐ€ ์‹ค์ˆ˜๋กœ ์œ„ ํ”„๋กœ๊ทธ๋žจ์˜ ๋ชจ๋“  ํŒŒ์ผ์„ ์‚ญ์ œํ•˜๊ณ  ๋ง์•˜์Šต๋‹ˆ๋‹ค. ๋‹คํ–‰ํžˆ ์ €์žฅ์†Œ์— ๊ธฐ๋ก์ด ๋‚จ์•„์žˆ์–ด ๋ณต๊ตฌ๋ฅผ ํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ํ•ด๊ฒฐ 1. git log๋กœ ๊ฐ€์žฅ ์ตœ๊ทผ ์ปค๋ฐ‹ ID๋ฅผ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. git log 2. git reset --hard ๋ช…๋ น์„ ์‚ฌ์šฉํ•ด HEAD๋ฅผ ๊ฐ€์žฅ ์ตœ๊ทผ ์ปค๋ฐ‹์œผ๋กœ ์ด๋™(๋ฆฌ์…‹)์‹œ์ผœ์ค๋‹ˆ๋‹ค. git reset --hard (๊ฐ€์žฅ ์ตœ๊ทผ ์ปค๋ฐ‹ID) 3. ์ตœ๊ทผ ์ปค๋ฐ‹์œผ๋กœ ๋Œ์•„๊ฐ์œผ๋กœ์จ ํŒŒ์ผ์ด ๋ณต์›๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

    TIL - [Git] ๋ณ€๊ฒฝ์ ์˜ ์ผ๋ถ€๋ถ„๋งŒ ๊ณจ๋ผ์„œ commitํ•˜๊ธฐ

    ์‹ค์Šต random_quotesํด๋” ใ„ดquotesํด๋” ใ„ดpolitics.txt (ํ† ๋ผ) ใ„ดscience.txt (ํ† ๋ผ) ใ„ดmusic.txt (๋‹ค๋žŒ์ฅ) ใ„ดquotes.py (๋‹ค๋žŒ์ฅ) ใ„ดREADME.md (๋‹ค๋žŒ์ฅ) ํ† ๋ผ๊ฐ€ ์ž‘์—…ํ•œ ๋‚ด์šฉ์€ politics.txt์™€ science.txt์ด๋‹ค. ์ด ๋‘ ํŒŒ์ผ์„ ์ถ”๊ฐ€ํ•˜๊ณ  ์ปค๋ฐ‹ ๋ฉ”์„ธ์ง€๋ฅผ 'ํ† ๋ผ'๋กœ ํ•˜์—ฌ ์ปค๋ฐ‹ํ•œ๋‹ค. ๋‹ค๋žŒ์ฅ๊ฐ€ ์ž‘์—…ํ•œ ๋‚ด์šฉ์€ music.txt์™€ quotes.py์™€ README.md์ด๋‹ค. ์ด ์„ธ ํŒŒ์ผ์„ ์ถ”๊ฐ€ํ•˜๊ณ  ์ปค๋ฐ‹ ๋ฉ”์„ธ์ง€๋ฅผ '๋‹ค๋žŒ์ฅ'๋กœ ํ•˜์—ฌ ์ปค๋ฐ‹ํ•œ๋‹ค. ๋‚ด๊ฐ€ ๋งž๋‹ฅ๋œจ๋ฆฐ ๋ฌธ์ œ ํ† ๋ผ์˜ ์ž‘์—…ํŒŒ์ผ์„ ์ปค๋ฐ‹ ํ›„, ๋‹ค๋žŒ์ฅ์˜ ์ž‘์—…ํŒŒ์ผ์„ ์ปค๋ฐ‹ํ•˜๋ ค ํ–ˆ๋”๋‹ˆ ์ปค๋ฐ‹ํ• ๊ฒŒ ์—†๋‹ค๋Š” ๋ฉ”์„ธ์ง€๊ฐ€ ๋–ด๋‹ค. ํ•ด๊ฒฐ quotes ํด๋”์— ๋“ค์–ด๊ฐ€ status๋ฅผ ํ™•์ธํ•ด๋ณด๋‹ˆ ํ† ๋ผ๊ฐ€ ์ž‘์—…ํ•œ ํŒŒ์ผ๊ณผ ๋‹ค๋žŒ์ฅ๊ฐ€ ์ž‘์—…ํ•œ ํŒŒ..