๐ ๊ธฐ๋ก์ด ์์ด๋ฉด, ์ถ์ด ๋ณด์ธ๋ค
์ฒ์ Git์ ์ ํ์ ๋
๋จ์ํ ๋ณต์กํ ๋ช ๋ น์ด์ ๋ฒ์ ๊ด๋ฆฌ๋ฅผ ๋ฐฐ์ฐ๋ ๊ฑฐ๋ผ๊ณ ์๊ฐํ๋ค.
ํ์ง๋ง ์ง๊ธ,
๋๋ ๊ทธ๊ฒ์ด
์ถ์ ๋ฐ๋ผ๋ณด๋ ํ๋์ ํ์ด ๋์ด๋ฒ๋ ธ๋ค๋ ๊ฑธ ์๋ค.
- ์ค์๋ revertํ๋ฉด ๋๊ณ ,
- ์๋ก์ด ์๋๋ branch์์ ํด๋ณด๊ณ ,
- ํํ ์์ด commitํ๊ณ ,
- ํ์ํ ๋ reset๋ ํ ์ ์๋ค.
Git์ ์ฝ๋ฉ์ด ์๋๋ผ,
์ด์๊ฐ๋ ๋ฐฉ์์ ๋ํ ์์ ์๋ ๊ฑฐ๋ค.
๐ Git์ผ๋ก ๋๋ฅผ ํ๊ณ ํ๋ ๋ฃจํด
๐ ํ๋ฃจ์ ํ ๋ฒ log
git log --oneline
์ด์ ์ ๋๋ฅผ ์งง๊ฒ ๋ฐ๋ผ๋ณด๋ ์ฐ์ต.
โ์ด๋ค ๊ฑธ ํ์ง?โ๊ฐ ์๋๋ผ,
โ์ด๋ค ๋ง์์ผ๋ก ๋จ๊ฒผ์์ง?โ๋ฅผ ๋์๋ณด๋ ์ต๊ด.
๐ง ์ฃผ๊ฐ ์ปค๋ฐ ํ๊ณ
git log --since="7 days ago"
์ผ์ฃผ์ผ ๋์ ๋ด๊ฐ ๋จ๊ธด ๋ง๋ค,
๊ทธ ์์ ์๋ ๊ฐ์ ๊ณผ ์๋๋ฅผ ์ฒ์ฒํ ์ฝ์ด๋ณธ๋ค.
โ๏ธ ์ฃผ๋ง README ์ ๋ฐ์ดํธ
- ๋์ ํ๋ก์ ํธ README์ ํ ์ค์ฉ ๊ทธ ์ฃผ์ ๋ณํ์ ํต์ฐฐ์ ๋จ๊ฒจ๋ณด์.
๊ธฐ์ ๋ฌธ์๊ฐ ์๋๋ผ
๋์งํธ ์ฑ์ฅ ์ผ๊ธฐ์ฒ๋ผ ์ฐ๋ README๋ ์ข๋ค.
๐ง ๋ฆ๊น์ด์ ๊ธฐ๋ก ์ฒ ํ
๊ธฐ๋ก์
๋น ๋ฅธ ์ฌ๋๋ง์ด ํ๋ ๊ฒ์ด ์๋๋ค.
๊ธฐ๋ก์
๋๋ฆฐ ์ฌ๋์๊ฒ ๋ ํ์ํ๋ค.
๊ธฐ๋ก์
์์๊ฐ๊ธฐ ์ํ ๋๊ตฌ๊ฐ ์๋๋ผ,
ํ๋ฌ๊ฐ๋ ์ถ์ ๋ถ์ก๊ธฐ ์ํ ๊ทธ๋ฌผ์ด๋ค.
๐ Git์ ์ด๋ ๊ฒ ๋งํ๋ค
โ๋ชจ๋ ๊ฒ์ ๊ธฐ๋ก๋ ์ ์์ด.
๊ทธ๋ฆฌ๊ณ ๊ทธ ๊ธฐ๋ก์ ๋ค๊ฐ ๋๋์๋ณผ ์ ์๊ฒ ๋ง๋ค์ด์ค ๊ฑฐ์ผ.โ
๊ทธ๊ฒ Git์ ์ฒ ํ์ด๊ณ ,
๊ทธ ์ฒ ํ์ ๋ฐ์๋ค์ด๋ ์๊ฐ
๋๋ ๋ ์ด์ ๋ฐฐ์ฐ๋ ์ฌ๋์ด ์๋๋ผ,
๊ธฐ๋กํ๋ ์ฌ๋์ด ๋๋ค.
โ๏ธ ๋ง๋ฌด๋ฆฌํ๋ฉฐ
์ด ์๋ฆฌ์ฆ๋ฅผ ๋ง์น๋ฉฐ
๋๋ ๋ค์ ๋์๊ฒ ๋ฌป๋๋ค.
- ๋๋ ์ด๋ค commit์ ๋จ๊ฒผ๋๊ฐ
- ๋๋ ์ด๋ค branch๋ฅผ ์คํํ๊ณ
- ๋๋ ๋ฌด์์ revertํ๋ฉฐ ์ด์์๋๊ฐ
๊ทธ๋ฆฌ๊ณ ๋๋,
๊ทธ ๋ชจ๋ ํ์ ์
๊ธฐ๊บผ์ด ๋ฐ๋ผ๋ณด๋ ๋ฆ๊น์ด๋ค.
๋ต๊ธ ๋จ๊ธฐ๊ธฐ