728x90
์์ ํ์ ๋ธ๋์น ๋ฐ๊ฟ์ผ ํ ๋
์์ ์ ํ๊ณ ๋์ ๋ค๋ฅธ ๋ธ๋์น์์ ์์ ์ ํ๊ณ ์์์ ๋
์์ ํ ๋ด์ฉ์ develop ๋ธ๋์น์ ์ปค๋ฐํ ๋ฐฉ๋ฒ์ด stash๋ฅผ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ
git stash // ์ปค๋ฐํ์ง ์์ ๋ณ๊ฒฝ์ฌํญ ์์ ์ ์ฅ
git checkout develop // develop ๋ธ๋์น๋ก ๋ณ๊ฒฝ
git stash pop // ์์๋ก ์ ์ฅํ ๋ณ๊ฒฝ์ฌํญ์ ๋ณต์
์ปค๋ฐ ํ ์ปค๋ฐ ์ทจ์
์ด๋ค ํ์ผ์ ๋นผ๋จน๊ณ commit๋ฅผ ํด๋ฒ๋ ธ์๋ ์์ ํ ํ์ผ๋ค์ ๋ ๋ฆฌ์ง ์๊ณ ์ปค๋ฐํ๋ ๋ฒ == ์ธํ ๋ฆฌ์ ์ด์์ undo commit ์ด ์์ง๋ง ์ํตํ ๋!
git reset HEAD^ ๋ช ๋ น์ด๋ฅผ ํตํด git commit์ ์ทจ์ํ ์ ์๋ค!
$ git log
$ git reset --soft HEAD^
$ git reset --mixed HEAD^
$ git reset HEAD^
$ git reset HEAD~2
$ git reset --hard HEAD^
commit message ๋ณ๊ฒฝํ๊ธฐ
commit message๋ฅผ ์๋ชป ์ ์ ๊ฒฝ์ฐ, git commit –amend ๋ช ๋ น์ด๋ฅผ ํตํด git commit message๋ฅผ ๋ณ๊ฒฝ
$ git commit --amend
ํธ์ ํ ํธ์ ์ทจ์
๊ฐ์ฅ ์ต๊ทผ์ commit์ ์ทจ์ ์ดํ ์ํน ๋๋ ํฐ๋ฆฌ๋ก ๋์๊ฐ.
// ๊ฐ์ฅ ์ต๊ทผ์ commit์ ์ทจ์
$ git reset HEAD^
$ git reset HEAD@{number} ๋๋ $ git reset [commit id]
// ๋๋๋ ค์ง ์ํ์์ ๋ค์ commit
$ git commit -m ์ปค๋ฐ๋ฉ์ธ์ง
์๊ฒฉ ์ ์ฅ์์ ๊ฐ์ ๋ก push ํ๋ค.
$ git push origin [branch name] -f
์ ์ผ ์ค์ํ๊ณ ์ ์ฐ๋ ๋ช ๋ น์ด๋ง..
๋์ค์ ๋ ์ถ๊ฐํ ๊ฑฐ์
728x90
๋ฐ์ํ
'Develop > Git' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[git ๋ช ๋ น์ด] ๋ก์ปฌ ๋ธ๋์น ์ญ์ , ์๊ฒฉ ๋ธ๋์น ์ญ์ ๋ช ๋ น์ด (0) | 2023.03.03 |
---|---|
[Git] ์๊พธ ๊น๋จน์ด๋ฒ๋ฆฌ๋ Git Push ์ทจ์ ๋ฐฉ๋ฒ (0) | 2022.12.22 |
[GIT] ๋ธ๋์น ๋ณํฉ ์ทจ์ํ๊ธฐ merge ์ทจ์ (0) | 2022.12.07 |
๋๊ธ