2์ฃผ์ฐจ ๊ณผ์ œ ๊น”๋”ํ•˜๊ฒŒ ์‹œ์ž‘ํ•˜๊ธฐ

ํƒœ๊ทธ
Git
๋‚ ์งœ
Apr 22, 2022 11:43 AM
ํ•ด๊ฒฐ ์ƒํƒœ
์™„๋ฃŒ
Thrower
  1. ์šฐ๋ฆฌ๋Š” 1์ฃผ์ฐจ ๊ณผ์ œ๋ฅผ ์ˆ˜ํ–‰ํ•œ ๊ฒƒ์„ ํ† ๋Œ€๋กœ 2์ฃผ์ฐจ ๊ณผ์ œ๋ฅผ ์ˆ˜ํ–‰ํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค.
  1. ํ•˜์ง€๋งŒ 1์ฃผ์ฐจ ๊ณผ์ œ์—์„œ ์ฝ”๋“œ๋ฆฌ๋ทฐ ๋ฐ›์„ ๊ฒƒ์ด ์•„์ง ์กฐ๊ธˆ ๋‚จ์•„ 1์ฃผ์ฐจ pr์€ ๋‚จ๊ฒจ๋‘๊ณ  2์ฃผ์ฐจ๋Š” ๋”ฐ๋กœ pr์„ ๋ฐ›๊ณ ์‹ถ์Šต๋‹ˆ๋‹ค.
  1. ๋‚˜์ค‘์— 1์ฃผ์ฐจ 2์ฃผ์ฐจ๋ฅผ mergeํ•˜๋ฉด ๋˜๋‹ˆ๊นŒ์š”
 
๋”ฐ๋ผํ•˜์„ธ์š”(๋ธŒ๋žœ์น˜ ๋ช…์€ ๊ฐ์ž์˜ ๋ธŒ๋žœ์น˜๋ช…์œผ๋กœ ์ƒ์„ฑํ•ด์ฃผ์„ธ์š”)
์•„๋ž˜์™€ ๊ฐ™์ด 1์ฃผ์ฐจ ๊ณผ์ œ ๋กœ์ปฌ ๋ธŒ๋žœ์น˜๋ฅผ pjh612/w1 ๋กœ ๋งŒ๋“ค์–ด ๋†จ์Šต๋‹ˆ๋‹ค.
๊ทธ๋ ‡๋‹ค๋ฉด 2์ฃผ์ฐจ ๊ณผ์ œ๋Š” pjh612/w2๋กœ ๋งŒ๋“œ๋Š”๊ฒŒ ์ข‹๊ฒ ๋„ค์š”.
notion image
 
pjh612/w1 ๋ธŒ๋žœ์น˜๋กœ๋ถ€ํ„ฐ w2๋ธŒ๋žœ์น˜๋ฅผ ์ƒˆ๋กœ ๋”ฐ๊ฒ ์Šต๋‹ˆ๋‹ค.
1์ฃผ์ฐจ ๊ณผ์ œ ๋ธŒ๋žœ์น˜ ์ƒํƒœ์—์„œ w2๋ธŒ๋žœ์น˜๋ฅผ ์ƒˆ๋กœ ๋งŒ๋“ค์–ด์ฃผ์„ธ์š”.
 
notion image
 
์ด์ œ w1 ๋ธŒ๋žœ์น˜๋กœ ๋ถ€ํ„ฐ w2 ๋ธŒ๋žœ์น˜๊ฐ€ ์ƒ์„ฑ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
์ €ํฌ๋Š” 2์ฃผ์ฐจ ๊ณผ์ œ pr์„ ๋‚ ๋ฆด ๋ธŒ๋žœ์น˜์—์„œ๋Š” ๊ทธ๋™์•ˆ ์ˆ˜ํ–‰ํ–ˆ๋˜ 1์ฃผ์ฐจ ๊ณผ์ œ์— ๋Œ€ํ•œ commit์€ ์˜ฌ๋ฆฌ์ง€ ์•Š๊ณ  ์‹ถ๊ธฐ๋•Œ๋ฌธ์—, ์ˆ˜ํ–‰ํ–ˆ๋˜ 1์ฃผ์ฐจ ๊ณผ์ œ๋Š” ์ผ๋‹จ ๋ฏธ๋ฆฌ ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ๋ ˆํฌ์˜ 2์ฃผ์ฐจ ๊ณผ์ œ ๋ธŒ๋žœ์น˜ (pjh612/w2)์— ์˜ฌ๋ ค์•ผํ•ฉ๋‹ˆ๋‹ค.
 
ํ„ฐ๋ฏธ๋„์„ ์—ด๊ณ  ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค repository์™€ ๋กœ์ปฌ์„ ์—ฐ๊ฒฐ ์‹œ์ผœ์ค๋‹ˆ๋‹ค.
notion image
 
๊ทธ๋Ÿฐ ๋’ค ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค repository์˜ ์›๊ฒฉ ๋ธŒ๋žœ์น˜์— ๋กœ์ปฌ ๋ธŒ๋žœ์น˜์˜ ๋‚ด์šฉ์„ push ํ•ฉ๋‹ˆ๋‹ค
ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค repo์— ๋ธŒ๋žœ์น˜๋ฅผ ๋”ฐ๋กœ ๋งŒ๋“ค์ง€ ์•Š์•„๋„ ๋กœ์ปฌ ๋ธŒ๋žœ์น˜์™€ ๊ฐ™์€ ์ด๋ฆ„์˜ ๋ธŒ๋žœ์น˜๊ฐ€ ๋งŒ๋“ค์–ด์งˆ ๊ฒ๋‹ˆ๋‹ค.
  • git push fork
notion image
 
์•„๋ž˜์™€ ๊ฐ™์ด ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค repo์˜ pjh612/w2 ๋ธŒ๋žœ์น˜์— 1์ฃผ์ฐจ ๊ณผ์ œ ๋‚ด์šฉ์ด ๋“ค์–ด๊ฐ”์Šต๋‹ˆ๋‹ค.
notion image
 
forkํ•œ ๋‚ด repo์˜ pjh612/w2 ๋ธŒ๋žœ์น˜์˜ ๋‚ด์šฉ์„ ๋ชจ๋‘ ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค repo์˜ pjh612/w2์— ๋„ฃ์—ˆ๊ธฐ ๋•Œ๋ฌธ์—
comparing ํ•ด๋ด๋„ 1์ฃผ์ฐจ commit์ด ๋‚จ์•„์žˆ์ง€ ์•Š์Šต๋‹ˆ๋‹ค.(๋‹น์—ฐํ•œ ๊ฒƒ)
notion image
 
 
๋งˆ์ง€๋ง‰์œผ๋กœ git remote remove fork ๋ช…๋ น์–ด๋กœ ๋” ์ด์ƒ ์‚ฌ์šฉํ•˜์ง€์•Š์„ ๋ฆฌ๋ชจํŠธ ์ €์žฅ์†Œ๋ฅผ ์ง€์›Œ์ค๋‹ˆ๋‹ค~