๋ชฉ์ฐจ
๐์ปค๋ฐ ๋ฉ์ธ์ง
1. ์ปค๋ฐ ๋ฉ์์ง?
- ์ปค๋ฐ(commit)์ ๋ก์ปฌ ์ ์ฅ์์ ์ฐ์ฌ์ง๋ ๋ก์ปฌ ํ์ผ๋ค์ ๋จํธ๋ณธ
- git์ ํ์ผ์ ๋ณ๊ฒฝ๋ ๋ด์ฉ๋ง ๊ธฐ๋กํ์ง ์๊ณ ๋ชจ๋ ํ์ผ์ ๋ฒ์ ์ ๋ชจ๋ ๊ธฐ๋กํจ
- ์ปค๋ฐ๊ณผ ์ปค๋ฐํ์ด์ ๋ณ๊ฒฝ๋ ๋ด์ฉ์ด ์๋ค๋ฉด, git์ ๋์ผํ ํ์ผ์ ๋ํด ๋งํฌ๋ง ์์ฑ
2. ์ปค๋ฐ๋ฉ์ธ์ง๊ฐ ์ค์ํ ์ด์
- ์ฝ๋ ๋ฆฌ๋ทฐ์๊ฐ ๋จ์ถ →
๋ฅ๋ฅ ์ ์ฒ๋ฆฌ
๋ณ๊ฒฝ ์ฌํญ ์ดํด
์ ๋์- ์ฝ๋๋ง์ผ๋ก ์ค๋ช
์ด ์ด๋ ค์ด
"์ ์ด๋ ๊ฒ ํ์๊น"
๋ฅผ ์ค๋ช - ์ถํ ์์
ํ ์ฌ๋์ด
์/์ด๋ป๊ฒ ๋ณ๊ฒฝ ์ฌํญ์ด ๋ง๋ค์ด์ก๋์ง ์ดํด
ํ๋๋ฐ ๋์ ๋ฌธ์ ํด๊ฒฐ
๊ณผ๋๋ฒ๊น ์ฝ๊ฒ
๋ง๋ฆ
3. ์ปค๋ฐ ๋ฉ์ธ์ง ๊ตฌ์กฐ
Header
,Body
,Footer
๋ ๋นํ์ผ๋ก ๊ตฌ๋ถํ์ (Type) (<scope>): ์ ๋ชฉ(Subject) //ํค๋
๋ณธ๋ฌธ(Body) //๋ฐ๋
๋ฐ๋ฅ๊ธ(Footer) //ํธํฐ
### 3.1. Header
#### 3.1.1. Type
- ํ์
| ํ์
์ด๋ฆ | ๋ด์ฉ |
| --- | ---|
| Feat | ์๋ก์ด ๊ธฐ๋ฅ์ ๋ํ ์ปค๋ฐ |
| Fix | ๋ฒ๊ทธ ์์ |
| Build | ๋น๋ ๊ด๋ จ ํ์ผ ์์ |
| Ci | Ci ๋ฌธ์(๋ฌธ์ ์ถ๊ฐ, ์์ , ์ญ์ ) |
| Docs | ๋ฌธ์ ์์ |
| Style | ์คํ์ผ(์ฝ๋ ํ์, ์ธ๋ฏธ์ฝ๋ก ์ถ๊ฐ ๋ฑ), ๊ธฐ๋ฅ์์ ์๋ ๊ฒฝ์ฐ |
| Design | ์ฌ์ฉ์ UI ๋์์ธ ๋ณ๊ฒฝ(CSS ๋ฑ)
| Refactor | ์ฝ๋ ๋ฆฌํํ ๋ง |
| Test | ํ
์คํธ(ํ
์คํธ ์ฝ๋ ์ถ๊ฐ, ์์ , ์ญ์ ), ๊ธฐ๋ฅ์์ ์๋ ๊ฒฝ์ฐ |
| Perf | ์ฑ๋ฅ ๊ฐ์ |
| Chore | ๊ธฐํ ๋ณ๊ฒฝ์ฌํญ(๋น๋ ์คํฌ๋ฆฝํธ ์์ ๋ฑ) |
| Rename | ํ์ผ ํน์ ํด๋๋ช
์์ |
| Remove | ํ์ผ ์ญ์ ๋ง ํ ๊ฒฝ์ฐ |
#### 3.1.2. scope
- ์ ํ ์ฌํญ์ผ๋ก ๋ชจ๋ ์ปค๋ฐ์ ์์ฑX
- ex) ํจ์ ๋ณ๊ฒฝ์ `ํจ์๋ช
`, ๋ฉ์๋์ถ๊ฐ์ `ํด๋์ค๋ช
` ๊ธฐ์
๋ฑ
#### 3.1.3. Subject
- ์ปค๋ฐ ๋ฉ์ธ์ง ์ ๋ชฉ
1. ์ ๋ชฉ๊ณผ ๋ณธ๋ฌธ์ `๋น ํ์ผ๋ก ๊ตฌ๋ถ`
2. ์ ๋ชฉ์ `50๊ธ์` ์ด๋ด๋ก ์ ํ
3. ์ ๋ชฉ์ `์ฒซ ๊ธ์๋ ๋๋ฌธ์๋ก ์์ฑ`
4. ์ ๋ชฉ ๋์ `๋ง์นจํ ๋ฃ์ง ์๊ธฐ`
5. ์ ๋ชฉ์ `๋ช
๋ น๋ฌธ`์ผ๋ก ์ฌ์ฉ O, `๊ณผ๊ฑฐํ ์ฌ์ฉ X`
#### 3.2. Body
- ์ปค๋ฐ ๋ฉ์ธ์ง ๋ณธ๋ฌธ
- ์ ํ ์ฌํญ์ผ๋ก ๋ชจ๋ ์ปค๋ฐ์ ์์ฑX
1. ์ ๋ชฉ๊ณผ ๋ณธ๋ฌธ์ `๋น ํ์ผ๋ก ๊ตฌ๋ถ`
2. ๋ณธ๋ฌธ์ `๊ฐ ํ์ 72๊ธ์ ๋ด`๋ก ์ ํ
3. ์ด๋ป๊ฒ ๋ณด๋ค๋ `๋ฌด์ & ์`๋ฅผ ์ค๋ช
#### 3.3. Footer
- ์ปค๋ฐ ๋ฉ์ธ์ง ๋งบ์๋ง
- ์ ํ ์ฌํญ์ผ๋ก ๋ชจ๋ ์ปค๋ฐ์ ์์ฑX
- ์ด์ ์ถ์ ์ ์ํ ID์ถ๊ฐํ ๋ ์ฌ์ฉ
+ `ํด๊ฒฐ` - ํด๊ฒฐ ์ด์ ID
+ `๊ด๋ จ` - ํด๋น ์ปค๋ฐ์ ๊ด๋ จ๋ ์ด์ ID
+ `์ฐธ๊ณ ` - ์ฐธ๊ณ ํ ๋งํ ์ด์ ID
| ์ฌ์ฉ ์์ | ์ฌ์ฉ ํค์๋ |
| --- | --- |
| ํด๊ฒฐ | `Closes(์ข
๋ฃ)`, `Fixes(์์ )`, `Resolves(ํด๊ฒฐ)` |
| ์ฐธ๊ณ | `Ref(์ฐธ๊ณ )`, `Related to(๊ด๋ จ)`, `See also(์ฐธ๊ณ )` |
## 4. ์ปค๋ฐ ๋ฉ์ธ์ง ์์
Feat: ๊ด์ฌ์ง์ญ ์๋ฆผ ON/OFF ๊ธฐ๋ฅ ์ถ๊ฐ(#123)
์๊ตฐ๊ตฌ์ ์๋ฆผ์ ๊ฐ๊ฐ ON/OFF ํ ์ ์๋๋ก ๊ฐ๋ฅ ์ถ๊ฐํจ
- opnion0055: ๊ตฌ๋ถ ์ฝ๋
ํด๊ฒฐ: close #123
```
5. ๊ธฐํ
5.1. ์์ฑ์ฐธ์กฐ ๋งํฌ
'โ ๊ธฐ๋กํ๊ธฐ + > ์๋ฉด ์ข์ ๋ด์ฉ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[intellij] mysql JDBC ์ฐ๋ (0) | 2024.04.16 |
---|---|
eclipse ๋๋ฒ๊ทธ (0) | 2024.01.20 |
ํ๋ก์ ํธ ํ๊ธฐ๋ฅผ ์์ฑํ๋ค๋ฉด, ์ด๋ป๊ฒ ์์ฑํด์ผํ๋์ง (0) | 2023.10.16 |
[์จ๋น๋] ๊ฐ๋ฐ์ ์ง๋ง์์ด ๊ผญ ์์์ผ ํ 3๊ฐ์ง (0) | 2023.09.13 |
โ๏ธ<ReadMe.md ์์ฑํ๊ธฐ> (0) | 2023.09.04 |