Ubuntu Online, Fedora Online, Windows ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ ๋๋ MAC OS ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ์ ๊ฐ์ ์ฌ๋ฌ ๋ฌด๋ฃ ์จ๋ผ์ธ ์ํฌ์คํ ์ด์ ์ค ํ๋๋ฅผ ์ฌ์ฉํ์ฌ OnWorks ๋ฌด๋ฃ ํธ์คํ ๊ณต๊ธ์์์ ์คํํ ์ ์๋ git-strip-merge ๋ช ๋ น์ ๋๋ค.
ํ๋ก๊ทธ๋จ:
์ด๋ฆ
git-strip-merge - ์ด์ ์ "์ธ๋ถ" ๋ถ๊ธฐ์ ์๋ ํ์ผ์ ์ญ์ ํ๋ git-merge ๋ํผ
ํฉ๋ณ
๊ฐ์
์์ ์คํธ๋ฆฝ ๋ณํฉ [์์ ๋ณํฉ ์ต์ ] [-M ] FILE...
๊ธฐ์
"์ธ๋ถ"์ ์๋ ํ์ผ์ ์ญ์ ํ๋ git-merge ๋ณํฉํ๊ธฐ ์ ์.
ํด๋๋ฅผ ๋ฌด์ํ๋ ๋ฐ ์ ์ฉํฉ๋๋ค. ํ์ฌ ๋ธ๋์น์ ๋ณํฉํ๊ธฐ ์ ์. ์ํ
๋ค์์ ๊ธฐ๋ฐ์ผ๋ก ๋ถ๋ฆฌ๋ ์ปค๋ฐ์์ FILE(S) ์ญ์ , ๊ทธ๋ฐ ๋ค์์ ๋ณํฉ์ ์ํ
ํ์ฌ ๋ธ๋์น์ ์ด ์๋ก์ด ์ปค๋ฐ. ์ฐธ๊ณ ์ด๊ฒ์ผ๋ก ๋ฐ๋์ง ์๋๋ค
์ ์ฐจ. ๋ํ ์ฐธ๊ณ ์ค์ ๋ก๋ ํ๊ทธ๋ ๋ฆฌ๋ชจ์ปจ๊ณผ ๊ฐ์ ๋ชจ๋ ์ฐธ์กฐ์ผ ์ ์์ต๋๋ค.
๋ถ๊ธฐ ๋๋ ์ปค๋ฐ SHA.
์์ธํ ๋ด์ฉ์http://stackoverflow.com/questions/3111515>
์ต์
-h, --๋์
๋์๋ง ๋ฉ์์ง๋ฅผ ํ์ํ๊ณ ์ข ๋ฃ
-v, --๋ง ์๊ฐ ๋ง์
git checkout, rm์์ ๋ด๋ถ ๋จ๊ณ์ ์ ์์ ์ธ ์ถ๋ ฅ์ ์ต์ ํ๊ธฐ ์ํด -q๋ฅผ ์ฌ์ฉํ์ง ๋ง์ญ์์ค.
์ ์ง๋ฅด๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก git merge ์ถ๋ ฅ๋ง ํ์๋ฉ๋๋ค. ๊ทธ๋ฌ๋ ์ค๋ฅ๋ ์ ๋
์ต์.
-M , --msg์ปค๋ฐ=
์ ๊ฑฐ ์ปค๋ฐ์ ๋ํ ๋ฉ์์ง . ์ ๋ฉ์์ง์ ํผ๋ํ์ง ๋ง์ญ์์ค.
-m์ ์ํด ์ค์ ๋ ๋ณํฉ ์ปค๋ฐ. ๊ธฐ๋ณธ ๋ฉ์์ง: "๋ค์์์ ํ์ผ ์ ๊ฑฐ
' ๋ณํฉ ์ ".
-m , --๋ฉ์ธ์ง=
๋ณํฉ ์ปค๋ฐ์ ๋ํ ๋ฉ์์ง์ ๋๋ค. ์ฐ๋ฆฌ๋ ๋ณํฉํ์ง ์๊ธฐ ๋๋ฌธ์ ์ง์ ํ์ง๋ง
์คํ๋ ค ๊ทธ๊ฒ์ ๊ธฐ๋ฐ์ผ๋ก ๋ถ๋ฆฌ๋ ์ปค๋ฐ, ์ฐ๋ฆฌ๋ git์ ๊ธฐ๋ณธ๊ฐ๊ณผ ์ ์ฌํ ๋ฉ์์ง๋ฅผ ์์กฐํฉ๋๋ค.
์ง์ ๋ณํฉ์ ์ํด. ๊ทธ๋ ์ง ์์ผ๋ฉด git์ ๋ฉ์์ง์์ ์์ ํ๊ณ ๋ณด๊ธฐ ํํ SHA1์ ์ฌ์ฉํฉ๋๋ค.
์ฐ๋ฆฌ์ ์ปค๋ฐ. ๊ธฐ๋ณธ ๋ฉ์์ง๋ "์ ๊ฑฐ๋ ๋ธ๋์น ๋ณํฉ'์ ๋๋ค. '".
๋ ์ปค๋ฐ ๋ฉ์์ง ๋ชจ๋์ ๋ํด ํ ํฐ " "๋ ์ค์ ์ด๋ฆ.
์ถ๊ฐ ์ต์ ์ ์ ํ๋์ง ์์ ์ํ๋ก git merge์ ์ ๋ฌ๋ฉ๋๋ค.
๋ชจ๋ ์ต์ ์ด ์ ํ๋์ด์ผ ํฉ๋๋ค. ๋ฐ FILE(s), -h ๋ฐ --help๊ฐ ๋ํ๋ ์ ์์ ์ ์ธ
๋ช ๋ น์ค์ ์๋ฌด ๊ณณ์ด๋.
์
git-strip-merge ๋์์ธ "photoshop/*"
onworks.net ์๋น์ค๋ฅผ ์ฌ์ฉํ์ฌ ์จ๋ผ์ธ์์ git-strip-merge ์ฌ์ฉ