๐Ÿค™ย GIT ๋ธŒ๋žœ์น˜ ์ „๋žต (flow)

image.png

3 ๋ธŒ๋žœ์น˜ ์ „๋žต (main, **develop**๊ณผ feat)

1๏ธโƒฃย Mater(=main) : ๋ฐฐํฌ๋ฅผ ์œ„ํ•œ ์šฐ๋ฆฌ์˜ ์ตœ์ข…์ ์ธ ์ข…์ž‘์ง€!

2๏ธโƒฃย develop : ์ž‘์—…ํ•œ ๋‚ด์šฉ(feature)๋ฅผ ํ•ฉ์น˜๋Š” ๊ณณ!

2๏ธโƒฃย feat : ์šฐ๋ฆฌ๊ฐ€ ๊ฐ ์ž‘์—…๋ฌผ์— ๋”ฐ๋ผ ์ƒˆ๋กœ ํŒŒ๊ณ  ์‚ฌ์šฉํ•  ๋ธŒ๋žœ์น˜!

feat ๋ธŒ๋žœ์น˜๋Š” ํŽ˜์ด์ง€(ํ˜น์€ ๊ธฐ๋Šฅ) + ์ด์Šˆ์— ๋”ฐ๋ผ ์ƒˆ๋กญ๊ฒŒ ๋งŒ๋“ค๊ณ , ํ•ด๋‹น ํŽ˜์ด์ง€ + ์ด์Šˆ๊ฐ€ ํ•ด๊ฒฐ๋˜๋ฉด ์‚ญ์ œ

feat ๋ธŒ๋žœ์น˜ ํ˜•์‹ โ†’ ( { } ๋Š” ์‹ค์ œ ์ž‘์„ฑ X)

  1. ์ดˆ๊ธฐ ์„ธํŒ… : init/{์„ธํŒ… ์ด๋ฆ„}/#{์ด์Šˆ๋ฒˆํ˜ธ}
  2. ๊ธฐ๋Šฅ : feat/{ํŽ˜์ด์ง€ ์ด๋ฆ„/ ๊ธฐ๋Šฅ}/#{์ด์Šˆ๋ฒˆํ˜ธ}
  3. ์ˆ˜์ • : fix/{ํŽ˜์ด์ง€ ์ด๋ฆ„/ ๊ธฐ๋Šฅ}/#{์ด์Šˆ๋ฒˆํ˜ธ}

๋ธŒ๋žœ์น˜ ์˜ˆ์‹œ : feat/Login/#5 feat/Home/#2 feat/List/#8 init/style-setting/#1

// ๋ธŒ๋žœ์น˜ ์ƒ์„ฑ + ์ด๋™ํ•˜๋Š” ๋ฐฉ๋ฒ• ๐Ÿšจ ๋ฉ”์ธ์— ๋งŒ๋“ค์—ˆ๋Š”์ง€ ๋ฌด์กฐ๊ฑด ํ™•์ธํ•˜๊ธฐ ๐Ÿ‘€
$ git checkout -b feat/{๊ธฐ๋Šฅ๋ช…}/#{์ด์Šˆ๋ฒˆํ˜ธ}

Issue / PR ์ปจ๋ฒค์…˜

@๊ณ ์€ ๊น€

(1 ๋ช… ์ •ํ•ด์„œ ํ…œํ”Œ๋ฆฟ + ๋ผ๋ฒจ + ๊ธฐ๋ณธ์„ธํŒ… ์ •ํ•˜๊ธฐ )

โ†’ ๋ผ๋ฒจ (์ด๋ฆ„ 4 / Feat / Design / Init ์ด๋ ‡๊ฒŒ ๊นŒ์ง€๋งŒ ํ•˜๊ตฌ ํ•„์š”ํ•œ ์ˆœ๊ฐ„์— ๊ฐ์ž ์ถ”๊ฐ€ ~~)

์šฐ๋ฆฌ์˜ ๋ชจ๋“  ์ž‘์—…์€ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ง„ํ–‰๋ฉ๋‹ˆ๋‹ค!

<aside> ๐Ÿ“Ž

issue โ†’ feature ๋ธŒ๋žœ์น˜ ์ƒ์„ฑํ›„ ์ž‘์—… โ†’ pr ์˜ฌ๋ฆฌ๊ธฐ โ†’ (๋ชจ๋‘์˜ ์Šน์ธ) โ†’ main์— merge

์šฐ๋ฆฌ์˜ ๋ชจ๋“  ๊ธฐ๋Šฅ์€ ์ด์Šˆ๋กœ ๊ด€๋ฆฌ!

</aside>

https://hyeonic.tistory.com/181