์˜์–ดํ”„๋ž‘์Šค์–ด์ŠคํŽ˜์ธ์–ด

Ad


์˜จ์›์Šค ํŒŒ๋น„์ฝ˜

git-strip-merge - ํด๋ผ์šฐ๋“œ ์˜จ๋ผ์ธ

Ubuntu Online, Fedora Online, Windows ์˜จ๋ผ์ธ ์—๋ฎฌ๋ ˆ์ดํ„ฐ ๋˜๋Š” MAC OS ์˜จ๋ผ์ธ ์—๋ฎฌ๋ ˆ์ดํ„ฐ๋ฅผ ํ†ตํ•ด OnWorks ๋ฌด๋ฃŒ ํ˜ธ์ŠคํŒ… ์ œ๊ณต์—…์ฒด์—์„œ git-strip-merge๋ฅผ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค.

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 ์‚ฌ์šฉ


๋ฌด๋ฃŒ ์„œ๋ฒ„ ๋ฐ ์›Œํฌ์Šคํ…Œ์ด์…˜

Windows ๋ฐ Linux ์•ฑ ๋‹ค์šด๋กœ๋“œ

Linux ๋ช…๋ น

Ad