๐ 2023๋ 11์ 30์ผ
[SW 3์ผ์ฐจ]
์์ ์ค์ธ ๋ณ๊ฒฝ์ฌํญ์ ์์๋ก ์ ์ฅํ๊ณ ๋์ค์ ๋ค์ ์ ์ฉํ ์ ์๊ฒ ํด์ฃผ๋ ๋ช ๋ น์ด
git stash
์์ ์ ์ฅ๋ชฉ๋ก
git stash list
๋ณต์ฌ๋ณธ ๋ด์ฉ ์กฐํ
git stash show ์ธ๋ฑ์ค
๋ณต์ฌ๋ณธ ๋ด์ฉ ์์ธ์กฐํ
git stash show -p ์ธ๋ฑ์ค
์์ ๋ชฉ๋ก์์ ์ ๊ฑฐํ๋ฉด์ ์ ์ฅ์ฌํญ ์ ์ฉ
git stash pop
์์ ๋ชฉ๋ก์์ ๋๋์ฑ ์ ์ฅ์ฌํญ ์ ์ฉ
git stash apply
์ ์ฒด stash๋ชฉ๋ก ํด๋ฆฌ์ด
git stash clear
tag๋ณ release๊ฐ ์์ฑ
git tag ๋ฒ์ ๋ช
local ๋ ํ์งํ ๋ฆฌ๋ก ๋ชจ๋ ๋ธ๋์น ์ ๋ณด fetch
git fetch origin
ํ์ฌ ์ ์ฅ์์ ์๋ ๋ชจ๋ ๋ธ๋์น ๋ชฉ๋ก
git branch
ํน์ ๋ธ๋์น๋ช ์ผ๋ก ์๋ก์ด ๋ธ๋์น๋ฅผ ์์ฑํ๋ ๋ช ๋ น์ด
git branch [๋ธ๋์น]
ํ์ฌ ๋ธ๋์น์์ ๋ค๋ฅธ ๋ธ๋์น๋ช ์ผ๋ก ์ ํํ๋ ๋ช ๋ น์ด
git checkout [๋ธ๋์น]
์ ๋ธ๋์น๋ฅผ ์์ฑํ๊ณ ํด๋น ๋ธ๋์น๋ก ์ ํ
git checkout -b [๋ธ๋์น]
๋ก์ปฌ๋ธ๋์น์ญ์
git branch -D [๋ธ๋์น]
์๊ฒฉ ๋ธ๋์น๋ ์ญ์
git push origin --delete [๋ธ๋์น]
merge๋ ๋ ๋ธ๋์น์ ๋ณ๊ฒฝ ์ฌํญ์ ํตํฉํ๋ ๊ธฐ๋ณธ์ ์ธ ๋ฐฉ๋ฒ
merge
์ฌ๋ฌ ์ปค๋ฐ์ ํ๋์ ์ปค๋ฐ์ผ๋ก ํฉ์น๋ ๊ณผ์
squash merge
ํ ๋ธ๋์น์ ์ปค๋ฐ์ ๋ค๋ฅธ ๋ธ๋์น์ ์ต์ ์ปค๋ฐ์ โ์ฌ์ ์ฉโ(re-apply)ํ๋ ๋ฐฉ์
rebase merge