* ์์คํธ๋ฆฌ๋ก ์ปค๋ฐํ๊ธฐ
https://academy.dream-coding.com/courses/take/git/lessons/17954796-3-8
์์ง์ ์์คํธ๋ฆฌ๋ฅผ ์ฐ์ง ์์์,,, ์ผ๋จ์ ํจ์ค
* ํ์ผ ๋ณ๊ฒฝ ์ ์ ์ฉํ
- ํ์ผ ์ญ์

rm ์ ์ด์ฉํด ํ์ผ์ ์ญ์ ํ๋ฉด, c.txt๋ staging area์ ํฌํจ์ด ๋์ง ์๊ธฐ ๋๋ฌธ์ ์ด๋ฅผ commit ํ๊ธฐ ์ํด์๋ c.txt๋ฅผ git add -> commit ํ๊ฑฐ๋ git commit -a ๋ก ํด์ค์ผ ํ๋ค.
ํ์ง๋ง git์์ ์ ๊ณตํ๋ ๋ช ๋ น์ด๋ก ๊ฐํธํ๊ฒ staging area์ ์ถ๊ฐํ ์ ์๋ค.

git์์ ์ ๊ณตํ๋ rm์ ์ฌ์ฉํ๋ฉด ์๋์ผ๋ก Staging area์ ํฌํจ์ด ๋์ด์๋ค.
git rm ํ์ผ

- ํ์ผ ์ด๋ฆ ๋ณ๊ฒฝ
๋ง์ฐฌ๊ฐ์ง๋ก ํ์ผ์ ์ด๋ฆ์ ๋ณ๊ฒฝํ ๋๋ ๊ทธ๋ฅ mv ํ์ผ ํ์ผ ์ด๋ฐ์์ผ๋ก ์ฐ๋ฉด git status์ ํฌํจ์ด ๋์ง ์์ ๊ฒ์ ์ ์ ์๋ค.
c.txt๋ ์ง์์ง๊ณ , d.txt(←b.txt)๋ untracked ์ํ์ด๋ค.
๋ฒ์จ ๋จธ๋ฆฌ๊ฐ ์ํ์ง์ง๋ง ์ด๋ด ๋ git์์ ์ ๊ณตํ๋ mv๋ฅผ ์ด์ฉํ๋ฉด ๋๋ค.


* log : ๋ฒ์ ๋ค ๋ชฉ๋ก ๋ณด๊ธฐ
์ ๋ด์ฉ์ ๋ณต์ตํ์๋ฉด
git init์ ์ด๊ธฐํ, git log๋ ๋ก๊ทธ ๋ณด๊ธฐ,
์ฒ์์ ๋ค์ด๋ฐ์ผ๋ผ๊ณ ํ์ จ๋ ํ์ผ์ด ์๋๋ฐ ์ด ์ค git-log ํด๋๋ ์ฌ๊ธฐ์ ์ฌ์ฉํ๋ค.
ํ์ธํด๋ณด๋ฉด ์ด์ ์ ํ์ log๋ค์ด ์ซ ๋ณด์ธ๋ค.

๊ทธ๋ฆฌ๊ณ git log --patch๋ ๊ฐ๋จํ๊ฒ git log -p๋ฅผ ์ ๋ ฅํ๋ฉด ์์ ๋ ํ์ผ์ ๋ด์ฉ์ ํ์ธํ ์ ์๋ค. (git diff๋ฅผ ์ด์ฉํ๋ ๊ฒ์ฒ๋ผ)
git log --oneline์ ๊น๋ํ๊ฒ ๋ก๊ทธ์ ํด์ฌ์ฝ๋์ ์์๋ฆฌ ๋ฌธ์์ด๊ณผ commit ๋ฉ์์ง๋ง ์ถ๋ ฅํด์ค๋ค.


๊ทธ๋ฆฌ๊ณ ์ฌ๊ธฐ์ HEAD -> master ์ด ๋ญ์๋ฆฐ๊ฐ...

์ด ๊ทธ๋ฆผ์์์ a ํ์ผ์ ๊ฐ์ฅ ๋จผ์ ๋ง๋ค์ด์ง ํ์ผ์ด๋ค. a๋ฅผ commitํ ํ b๋ฅผ commitํ๋ฉด b๋ ๋ฐ๋ก ์ด์ ์ commit์ ์ฐธ๊ณ ํ๋๋ฐ, ์ด ๋ b์ commit์ด a๋ฅผ ๊ฐ๋ฆฌํค๋ ํฌ์ธํฐ๋ฅผ ์์ฑํ๊ฒ ๋๋ค. ๋ค์ c๋ฅผ commitํ๋ฉด c๋ ๋ฐ๋ก ์ด์ commit์ธ b๋ฅผ ์ฐธ์กฐํ๊ฒ ๋ ๊ฒ์ด๋ค. ๊ทธ๋ฆฌ๊ณ d๋ฅผ ๋ฐฉ๊ธ ๋ง commitํ์ ๋ head๋ d๋ฅผ ๊ฐ๋ฆฌํค๊ฒ ๋๋ค. head๋ ํ์ฌ ๋ด๊ฐ ๋ฐ๋ผ๋ณด๋ ์ด ์์ ์ ๋ฒ์ (commit)์ ๊ฐ๋ฆฌํจ๋ค. head์์ ~1์ ๋ถ์ด๋ฉด ํค๋์ ์ด์ ๋ฒ์ (๋ถ๋ชจ)์, head์ ~2๋ฅผ ๋ถ์ด๋ฉด ์ด์ ์ด์ ๋ฒ์ ์ (์กฐ๋ถ๋ชจ?) ๊ฐ๋ฆฌํค๊ฒ ๋๋ค. master์ ๊ฐ์ฅ ์ต๊ทผ ๋ฒ์ ์ ๋งํ๋ค.

git์ ์ฅ์ ์ ์ค๋ ์ท์ผ๋ก ํด๋น ๋ฒ์ ๋ค์ ์ ์ฅํด ๋น๊ต์ ๊ฐ๋ณ๊ณ ์ด์ ๋ฒ์ ์ผ๋ก ์ธ์ ๋ ์ง ๋์๊ฐ ์ ์์๋ค๊ณ ํ์๋๋ฐ, ์๋ฅผ ๋ค์ด commit b๋ก ๋์๊ฐ๊ณ ์ถ๋ค๋ฉด git checkout b ๋ฅผ ์ ๋ ฅํ๋ค. ๊ทธ๋ ๋ค๋ฉด head๋ ์ด์ b๋ฅผ ๊ฐ๋ฆฌํจ๋ค.
์์ ๊ทธ๋ฆผ์์๋ ์ดํด๋ฅผ ์ํด ๊ทธ๋ฅ b๋ก ์นญํ์ผ๋, ์ค์ ๋ก๋ ์ด์ ๊ฐ์ด ์์ฑํ๋ค.
git checkout ํด์ฌ์ฝ๋

๊ทธ๋ ๋ค๋ฉด ๋ค์ ๋งจ ์ฒ์ master branch๋ก ๊ฐ๊ธฐ ์ํด์๋ ์ด๋ป๊ฒ ํ ๊น?

์ ์บก์ณ์ ๊ฐ์ด git checkout master ์ ์ ๋ ฅํ๋ฉด ๋๋ค.
- ์ฐธ๊ณ ๋ก log๋ฅผ ๋ณผ ๋ ์ค๋๋ ์์ผ๋ก ๋ณด๊ณ ์ถ๋ค๋ฉด --reverse ์ต์ ์ ๋ค์ ์ ๋ ฅํ๋ฉด ๋๋ค.
* ๋ก๊ทธ ์์๊ฒ ๋ง๋ค๊ธฐ
๋ก๊พธํ๋ ๋ฐฉ๋ฒ์ git log ๋ค์์ --pretty ์ต์ ์ ๋ถ์ด๋ฉด ๋๋ค.
์๊น ์ฌ์ฉํด๋ณธ --oneline ์ต์ ์ pretty์ ์ ์ฉํ๋ ค๋ฉด git log --pretty=oneline ์ ์์ผ๋ก '='๋ฅผ ์ด์ฉํด ์์ฑํ๋ค.


๊ทธ๋ฅ oneline๊ณผ ๋ฌ๋ฆฌ ํด์ฌ์ฝ๋๊ฐ ์ ๋ถ ๋์์๋ค.
๊ทธ๋ ๋ค๋ฉด ์ฌ์ฉ์ ์ง์ ๋ก๊พธ๋ ์ด๋ป๊ฒ ํ ๊น?
C:\Users\82107\Documents\Study\dreamcoding-git\projects\git-log\git-log(master)
λ git log --pretty=format:"%h %an"
d643a6e Ellie
b8e485f Ellie
bd7bd28 Ellie
328708d Ellie
0ad2dbb Ellie
9186a41 Ellie
1563681 Ellie
C:\Users\82107\Documents\Study\dreamcoding-git\projects\git-log\git-log(master)
λ git log --pretty=format:"%h %an %ar %s"
d643a6e Ellie 1 year, 4 months ago Update Welcome page
b8e485f Ellie 1 year, 4 months ago Add light theme
bd7bd28 Ellie 1 year, 4 months ago Add About page
328708d Ellie 1 year, 4 months ago Add Welcome page
0ad2dbb Ellie 1 year, 4 months ago Add UserRepository module
9186a41 Ellie 1 year, 4 months ago Add LoginService module
1563681 Ellie 1 year, 4 months ago Initialise project
h๋ hashcode, an์ anthor, ar์ .. commit๋ ๋ ์ง, s๋ ํ์ดํ์ด๋ค.
๊ทธ ์ธ ๋๋จธ์ง๋ ๋ค๋ฅธ ๋ธ๋ก๊ทธ ํฌ์คํ ์์ ๊ธ์ด..์๋ค.
|
์ต์
|
์ค๋ช
|
|
%H
|
์ปค๋ฐ ํด์
|
|
%h
|
๋จ์ถ ์ปค๋ฐ ํด์
|
|
%T
|
ํธ๋ฆฌ ํด์
|
|
%t
|
๋จ์ถ ํธ๋ฆฌ ํด์ |
|
%P
|
๋ถ๋ชจ ํด์ |
|
%p
|
๋จ์ถ ๋ถ๋ชจ ํด์
|
|
%an
|
์ ์ ์ด๋ฆ
|
|
%ae
|
์ ์ ๋ฉ์ผ
|
|
%ad
|
์ ์ ์๊ฐ(-date ์ต์
)
|
|
%ar
|
์ ์ ์๋ ์๊ฐ(ex: 5 days ago)
|
|
%cn
|
committer ์ด๋ฆ(์ปค๋ฐํ ์ฌ๋)
|
|
%ce
|
committer ๋ฉ์ผ(์ปค๋ฐํ ์ฌ๋)
|
|
%cd
|
committer ์๊ฐ
|
|
%cr
|
committer ์๋ ์๊ฐ(ex: 5 days ago)
|
|
%s
|
์์ฝ
|
์ด ์ฝ๋↓๋ ์๋ฆฌ๋์ด ์ ์ฉํ๋ ํฌ๋งท์ด๋ผ๊ณ ํ๋ค. ๊ทผ๋ฐ ๋ ํฐ๋ฏธ๋์ด๋ผ ์๋๋๋ฏ..... ใ ๊ณ์ %C๋ ์คํํ ์ ์๋ ๊ทธ๋ฐ ์ ๋ค์ด ์๋๋ผ๋๋ฐ ์ฌ๊ธฐ์ c๋ color๋ฅผ ์๋ฏธํ๊ฒ ์ง? ์๋ง ๊ฒ์ํด๋ ํ์์์์๋ ์๋ณด์ด๋๊ฑธ ๋ณด๋ฉด
๊ทธ๋ฅ ํ์์ ์ ์ ๊ฐ ์ฃ๋ค... ๊ฑฐ์ง๊ฐ์ด ๋ณด๊ณ ๋ค๋ ์ผ๊ฒ ๋ค...
git log --graph --all --pretty=format:'%C(yellow)[%ad]%C(reset) %C(green)[%h]%C(reset) | %C(white)%s %C(bold red){{%an}}%C(reset) %C(blue)%d%C(reset)' --date=short
↓์๊น ์์ด ํ์์์์ ๋ณด๊ธฐ...
git log --graph --all --pretty=format:"%h %ad %s %an %d" --date=short
๊ทธ๋ฆฌ๊ณ ์ด๋ ๊ฒ ์ ๋ฆฌ๋ log ํฌ๋งท์ ๋งจ๋ ๋ณต๋ถํด์ ์ ๋ ฅํ ์๋ ์์ผ๋ alias๋ฅผ ์ค์ ํ๋ค.
bash์์๋ git config --global alias.hist 'git log --graph --all --pretty=format:"%h %ad %s %an %d" --date=short' ํ๋ฉด ๋๋ ๊ฒ ๊ฐ๋๋ฐ (์ฌ์ค ๋ฐ์ดํ์ ๋ฐ๋ผ ๋๋๋ฐ ์๋๊ณ ์๋๋๊ฒ ๋๊ธธ๋ ์ด๊ฒ๋ ๋ง๋์ถ๋ค...)
window์์๋ ์ผ๋จ .gitconfig ํ์ผ์ ์ด์ด๋๋ ค์ผ ํ๋ค.
git config --global -e
๊ทธ๋ฆฌ๊ณ ์ด๋ฆฐ ํ์ผ์์ [alias]์ ์๋ ์ฝ๋๋ฅผ ๋ณต๋ถํด ๋ฃ์ผ๋ฉด ๋๋๋ฐ, --pretty=format: ๋ค์์ ์ฌ ๋ด์ฉ์ ํฐ๋ฐ์ดํ๋ก ๋ฌถ์ผ๋ฉด
fatal: ambiguous argument '%ad': unknown revision or path not in the working tree. Use '--' to separate paths from revisions, like this: 'git <command> [<revision>...] -- [<file>...]'
์ด๋ด๊ฒ ๋จ๋๋ฐ ์๋ฌดํผ ์๋๋ค๊ณ ํ๋ค. ์ค๋ง์ถ์ด์ ์์ ๋ฐ์ดํ๋ก ๋ฌถ์ผ๋๊น ๋๋๋ผ...

hist = log --graph --all --pretty=format:'%h %ad %s %an %d' --date=short


๊ทธ๋ฆฌ๊ณ ๋ค์ดํ๋ผ๊ณ ํ์ ํ๋ก์ ํธ ๋ด์ fix๋ผ๋ branch๊ฐ ์๋๋ฐ, ์ด๋ git checkout fix๋ก ์ด๋์ด ๊ฐ๋ฅํ๋ค. (master branch๋ก ์ด๋ํ๊ณ ์ถ์ผ๋ฉด git checkout master)
๊ทผ๋ฐ ๋ง์ fix branch๋ก ์๋ณด๋ head๋ fix๋ฅผ ๊ฐ๋ฆฌํค๊ณ ์๋๋ฐ, ์ด๋๋ถํฐ ์ด๋๊น์ง์ commit์ด fix์ธ์ง ๋ชจ๋ฅธ๋ค. (์ฐ์ธก ์บก์ณ๋ ... ๋๋ฌด ๊ธธ์ด์ ์๋ผ๋๋ค.)

์ด๋ git log --oneline --graph --all ๋ก ํ์ธํ ์ ์๋ค. (--oneline์ ์์ด๋ ์๊ด์์ผ๋ ๊น๋ํ ํ์ธ์ ์ํด)
--all ์ต์ ์ ๊ทธ๋ํ์ master branch๋ฅผ ๋ชจ๋ ํฉํด์ ์ ์ฒด์ ์ธ ๋ด์ฉ์ ๋ด์ผํ๊ธฐ ๋๋ฌธ์ ๋ฃ๋ ์ต์ ์ด๋ค.
์ ์บก์ณ๋ master branch๊ฐ ์ญ ์ด์ด์ค๋ค๊ฐ fix๋ผ๋ branch๋ก ๋๋์ด์ ธ์ commit์ด ํ๋ ๋ง๋ค์ด์ก๊ณ , ๊ทธ ์ดํ master branch์ commit์ด ํ๋ ๋ ์ ๋ฐ์ดํธ๋จ์ ํ์ธํ ์ ์๋ค.

* ๋ก๊ทธ ์ฌํ ๋ด์ฉ
- ์ฐธ๊ณ ๋ก ๋์ด์ฐ๊ธฐ๋ ํ ๋๋ง ๊ผญ ํ๋๋ก ์ฃผ์ํ์. ์๊ทธ๋ฌ๋ฉด ์ ๋งคํ ํํ์ด๋ผ๊ณ ๋ญ๋ผํ๋ค.
- git log -3 : commit ์ค ์ต์ ์ 3๊ฐ๋ง ์ถ๋ ฅ
- git log --author="ellie" : commitํ ์ฌ๋์ด ellie์ธ ๊ฒ๋ง ์ถ๋ ฅ
- git log --before="2020-09-08" : 2020๋ 9์ 8์ผ ์ด์ commit๋ง ์ถ๋ ฅ
- git log --grep="project" : commit ํ์ดํ ์ค์ project๊ฐ ํฌํจ๋ commit๋ง ์ถ๋ ฅ
- git log -S "about" -p : ์์ ์์ค์ฝ๋ ๋ด์ฉ ์์์ ๊ฒ์ํ๊ณ ์ถ์ ๋ฌธ์(about)๊ฐ ํฌํจ๋ commit์ ์์ธ ๋ด์ฉ ์ถ๋ ฅ
- git log -p about.txt : about ํ์ผ(์ด๊ฒ ํ์ผ๋ช
์)์ ํด๋นํ๋ comit์ ์์ธํ ๋ด์ฉ ์ถ๋ ฅ
- -p๊ฐ ์๋๋ผ -s ๋ฉด ๊ฐ๋จํ ๋ด์ฉ์ ์ถ๋ ฅํ๋ค.
- git log HEAD~1 : head์ ๋ฐ๋ก ์์ ์๋ ๋ถ๋ชจ๋ถํฐ ๋ณด์ฌ์ค
- ~2๋ฉด ๋๋ฒ์งธ ๋จ์ด์ง ๋ถ๋ชจ๋ถํฐ ๋ณด์ฌ์ค
- git show ํด์ฌ์ฝ๋ - ํด๋น ํด์ฌ์ฝ๋์ commit ๋ด์ฉ์ ์ ํํ๊ฒ ํ์ธ ๊ฐ๋ฅ
- git show ํด์ฌ์ฝ๋:ํ์ผ๋ช - commit๋ด ํน์ ํ์ผ์ ๋ด์ฉ๋ง ํ์ธ ๊ฐ๋ฅ

- git diff ํด์ฌ์ฝ๋1 ํด์ฌ์ฝ๋2 : ๋ ๊ฐ์ง commit์ ๋น๊ตํ๊ธฐ
- ์ด ๋ ํด์ฌ์ฝ๋1, ํด์ฌ์ฝ๋2๋ ์ ์บก์ณ์ฒ๋ผ ๋ฌด์กฐ๊ฑด 6์๋ฆฌ๋ก ๋ณต์ฌํ ํ์๋ ์๊ณ ๋์ถฉ ์ ์ ๋๋ง ๋ณต๋ถํด๋ ๋๋ค. (๊ทธ๋๋ ๋๋ฌด ์งง์ผ๋ฉด ์๋๋ค..)

- ํด์ฌ์ฝ๋๋ค ๋ค์ ํน์ ํ์ผ์ ๋ถ์ฌ๋ฃ์ผ๋ฉด ํน์ ํ์ผ์ commit๊ฐ ์ฐจ์ด์ ์ ํ์ธํ ์ ์๋ค.
- ์ด ๋ ํด์ฌ์ฝ๋1, ํด์ฌ์ฝ๋2๋ ์ ์บก์ณ์ฒ๋ผ ๋ฌด์กฐ๊ฑด 6์๋ฆฌ๋ก ๋ณต์ฌํ ํ์๋ ์๊ณ ๋์ถฉ ์ ์ ๋๋ง ๋ณต๋ถํด๋ ๋๋ค. (๊ทธ๋๋ ๋๋ฌด ์งง์ผ๋ฉด ์๋๋ค..)
* tag์ ํ์์ฑ

git์ commit๋ค์ log๊ฐ ๋ง์์ง์๋ก ํน์ ๋ถ๋ถ์ผ๋ก์ ํ๊ท๊ฐ ํ๋ค๋ค. ์ด๋ฅผ ๋๋นํด ํน์ commit์ ๋ถ๋งํฌํ๊ณ ์ถ์ ๋ ์ฐ๋ ๊ฒ์ด git tag์ด๋ค.
์ํ๋ ๋ถ๋ถ์ผ๋ก ๋น ๋ฅด๊ฒ ์ ํํ ์ ์์ผ๋ฉฐ, ์ํ๋ ๋ฌธ์์ด๋ก tag๋ฅผ ํ ์๋ ์์ง๋ง ๋๋ถ๋ถ ์ค๋ฅธ์ชฝ ์บก์ณ์ฒ๋ผ ๋ฒ์ ๋ณ๋ก ๊ทธ ์ด๋ฆ์ tag ํด๋๋ค. ์ด๋ ๊ฒ tag๋ฅผ ๋ง๋ค๋ฉด ๊ธด ๋ฒ์ ํ์คํ ๋ฆฌ์ ํน์ ๋ถ๋ถ์ tag ํจ์ผ๋ก์จ ๊ด๋ฆฌ๋ฅผ ํธํ๊ฒ ํด์ค๋ค.

๋ฒ์ ๋ณ๋ก ํ๊ทธ๋ฅผ ๋ง๋ค ๋๋ ๋ณดํต semantic versioning ์์คํ ์ ๋ฐ๋ผ๊ฐ๋ค. ์ด ์ค์์ ๋งจ ์์ ์๋ major ๋ฒํธ๋ ์ด๋ค ํน์ ํ ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋์์ ๋, ์ ์ฒด์ ์ธ ์ ๋ฐ์ดํธ๊ฐ ๋ฐ์ํ์ ๋ ์ฌ๋ผ๊ฐ๋ค.
minor ๋ฒํธ๋ ์กฐ๊ธ์ ๊ธฐ๋ฅ์ด ์ ๋ฐ์ดํธ ๋๊ฑฐ๋ ๊ฐ์ ์ด ๋์์ ๋ ์ ๋ฐ์ดํธ ์ํค๊ณ , ๋ง์ง๋ง์ผ๋ก fix๋ ๊ธฐ์กด์ ์กด์ฌํ๋ ๊ธฐ๋ฅ ์ค ์ค๋ฅ ์์ ์ ํด์ ์ฑ๋ฅ์ ์ข๊ฒ ๊ฐ์ ํ์ ๋ ์ ๋ฐ์ดํธ ํ๋ค.
- git tag


- git tag ํ๊ทธ๋ช : master branch์ tag ์์ฑํ๊ธฐ
- git tag ํ๊ทธ๋ช ํด์ฌ์ฝ๋ : ํน์ commit์ tag ์์ฑํ๊ธฐ
- git tag ํ๊ทธ๋ช ํด์ฌ์ฝ๋ -am "๋ด์ฉ" : ํน์ tag์ ์์ธ ๋ด์ฉ๊น์ง ๋ถ์ฌ์ฃผ๊ธฐ, a๋ annotate์ ์ฝ์๋ก ์ฃผ์์ ๋ฌ๋ค, ์ ๋ณด๋ฅผ ์ถ๊ฐํ๋ค๋ผ๋ ๋ป. m์ message๋ฅผ ์๋ฏธ
- git show ํ๊ทธ๋ช : ํน์ ํ๊ทธ์ ์์ธ ๋ด์ฉ์ ํ์ธํ ์ ์์ผ๋ฉฐ ์ด ๋ -am์ผ๋ก ๋ง๋ค์ด์ค ์ฃผ์์ ํ์ธํ ์ ์์
- git tag : ํด๋น repository์ ์๋ ๋ชจ๋ tag ํ์ธ ๊ฐ๋ฅ

- git tag -l "๋ด์ฉ" : ํ๊ทธ ์ค ํน์ ํ ๋ฌธ์์ด์ด ๋ค์ด ์๋ ๊ฒ๋ง ํ์ธํ๊ณ ์ถ์ ๋ ์ฌ์ฉ
-
λ git tag -l "v1.0.*" # ์์ v1.0.0 v1.0.1 - ๋ฒ์ 1.0์ด ํฌํจ๋ ํ๊ทธ๋ง ๋ณผ ์ ์์
-
- git tag -d ํ๊ทธ๋ช : ํ๊ทธ ์ญ์
- git checkout ํ๊ทธ๋ช : ํด๋น ํ๊ทธ์ commit์ผ๋ก ์ด๋
- tig : ๋ก๊ทธ๋ฅผ ๊ฐ๋จํ ๋ณด์ฌ์ฃผ๋ ๋ช ๋ น์ด
์๋ ์บก์ณ์์ git checkout v2.0.0์ ์ ๋ ฅํ๊ณ tig์ผ๋ก ํ์ธํ์ ๋, [HEAD] branch๊ฐ v2.0.0๋ฅผ ๊ฐ๋ฆฌํค๊ณ ์์์ ํ์ธ


- git checkout -b branch๋ช ํ๊ทธ๋ช : tag๋ checkoutํ๊ณ ์๋ก์ด branch๋ฅผ ๋ง๋ค๊ณ ์ถ์ ๋ ์ฌ์ฉํ๋ค. ์ด ๋ -b๋ branch๋ฅผ ์๋ฏธ
- git push origin ํ๊ทธ๋ช : ํน์ ํ๊ทธ๋ฅผ ์๋ฒ์ sink ํจ
- git push origin --tags : ๋ชจ๋ ํ๊ทธ๋ฅผ ์๋ฒ์ sink ํจ
- git push origin --delete ํ๊ทธ๋ช : ํน์ tag๋ฅผ ์ญ์ ํ๊ณ ์ถ์ ๋ ์ฌ์ฉ
'github' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| ๊น ์ค์น ๋ฐ ๊ธฐ๋ณธ์ค์ (0) | 2025.04.01 |
|---|---|
| 3-1. ๊ธฐ๋ณธ ๋ช ๋ น์ด (0) | 2022.02.15 |
| 2. ์ ์ ํ๊ธฐ (0) | 2022.02.14 |
| 1-2 ๋ฆฌ๋ ์ค ํฐ๋ฏธ๋ ๋ช ๋ น์ด (0) | 2022.02.12 |
| 1-1. Git (0) | 2022.02.07 |