๋ฐ์ํ

๐จ hotfix์ amend๋ฅผ ์ค๋ช ํ๋ ์ด์
์๋ก๋ค์ด๊ฐ ํ์ฌ์์ git์ ์ฐ๊ณ ์์ด๋ค. ๋ถ๋๋ฝ์ง๋ง ์ ํ์ฌ์์๋ svn์ ์ฌ์ฉํ๊ณ ์์๋ค. ๊ทธ๋์ git์ ์ธํฐ๋ท ๋ธ๋ก๊ทธ์์๋ง ์๊ณ ์์๋๋ฐ ์ด๋ฒ์ git-flow๋ฅผ ์ง์ ์จ๋ณธ ๊ฒฝํ์ ์ฐ๊ธฐ๋ก ๊ฒฐ์ ํ์๋ค.
โฟ git hotfix
git hotfix ๊ฐ์ ๊ฒฝ์ฐ์๋ ๋ฐฐํฌ๋ฒ์ ์ ๋ฒ๊ทธ๊ฐ ์์ ๊ฒฝ์ฐ master๋ก๋ถํฐ branch๋ฅผ ๋ฐ์ ๋ฒ๊ทธ๋ฅผ ์์ ํ master์ mergeํ๋ ์์ ์ด๋ค. ์๋ ๋ถํฐ ์ง์ ์ค์ ํด๋ณด๊ฒ ๋ค.
๐ท1.์ฐ์ git-flow๋ฅผ ํ๋ค๋ ๊ฐ์ ํ์ ์ค์ํ๋ค. ์ฒซ๋ฒ์งธ๋ก sourcetree์ ๊นํ๋ก์ฐ๋ฅผ ํด๋ฆญํ๋ค.

๐ท 2. ์ ํซํฝ์ค ์์์ ๋๋ฌ์ค hotfix๋ฅผ ์์ฑํ๋ค.

๐ท 3. ํซํฝ์ค์ด๋ฆ์ ์ ์ด์ฃผ๊ณ ํ์ธ ๋ฒํผ์ ๋๋ฌ์ ์์ฑํ๋ค.

๐ท 4. ํด๋น ํ์ผ์ ์์ ํ ์ปค๋ฐํ๋ค. ํ์ ๊ฐ์ ๊ฒฝ์ฐ index.html๋ฅผ ์์ ํ์๋ค.

๐ท 5. ํ์ผ History๋ฅผ ๋ณด๋ฉด hotfix๊ฐ ์์ ๋๊ฐ๊ฒ์ ๋ณผ ์ ์๋ค. ๊ทธ๋ฆฌ๊ณ ์๋ฃ ๋์ผ๋ฉด ๊น ํ๋ก์ฐ ๋ฒํผ์ ํด๋ฆญํ๋ค.

๐ท 6. ํซํฝ์ค ๋ง๋ฌด๋ฆฌ๋ฅผ ํตํด ์์ ์ ๋๋ธ๋ค.

๐ท 7. develop์ ์ด์์ด ์์ผ๋ฉด pushํ์ฌ ์๊ฒฉ master์ ์ฉ์ํจ๋ค.

๐ฆgit amend
git amend ๊ฐ์ ๊ฒฝ์ฐ๋ ์ปค๋ฐ ํ ๊น๋นกํ ์์ ์ด ์์ ๊ฒฝ์ฐ ๊ธฐ์กด์ปค๋ฐ์์ ์ถ๊ฐ์ ์ผ๋ก ์ปค๋ฐ์ ํ๋๊ฒ์ ๋งํ๋ค. ์ง์ sourcetree๋ฅผ ํตํด ์ค์ํด๋ณด๊ฒ ๋ค.
๐ท 1.ํ์ฌ ์๋ก์ด ๊ธฐ๋ฅ์ ์ถ๊ฐํ๊ณ ์ปค๋ฐํ ์ํ์ด๋ค. ๊ทธ๋ฆผ์ ์๋์ ๊ฐ๋ค.

๐ท 2.์ปค๋ฐํ ๋ ์ค๋ฅธ์ชฝ ์๋์์ ์ปค๋ฐ์ต์ ์์ "๋ง์ง๋ง ์ปค๋ฐ ์ ์ " ๋ฒํผ์ ํด๋ฆญ ํ ๋ด์ฉ์ ์ปค๋ฐํ๋ค.

๐ท 3. ๊ทธ๋ฆฌ๊ณ ๊ธฐ์กด์ ๋ด์ฉ์๋ค ์๋ก์ด ๊ธฐ๋ฅ์ ๋ํ ์ฝ๋ฉํธ๋ฅผ ๋จ๊ธฐ๊ณ ์ปค๋ฐํ๋ค. ๊ทธ๋ด๊ฒฝ์ฐ ์๋ ๊ทธ๋ฆผ ์ฒ๋ผ ๊ธฐ์กด ์ปค๋ฐ์ ์์ ํ ๋ด์ฉ์ด ๋ฐ ๊ฒ์ด๋ค.

๋ฐ์ํ
๋๊ธ