Bibi's DevLog ๐ค๐
[Git] ์ปค๋ฐ๋ฉ์์ง ์์ ํ๋ ๋ฒ ๋ณธ๋ฌธ
[Git] ์ปค๋ฐ๋ฉ์์ง ์์ ํ๋ ๋ฒ
๋น๋น bibi 2021. 2. 16. 18:11๊น ์ปค๋ฐ๋ฉ์์ง ์์ ํ๊ธฐ
์ถ์ฒ : ๊น ์ปค๋ฐ๋ฉ์์ง ์์ . ๊ฐ์ฌํฉ๋๋ค๐โโ๏ธ
1.์์ง ์ปค๋ฐ์ด ๋ก์ปฌ์ ์ฅ์์ ์์ ๋
๋ก์ปฌ ์ ์ฅ์์์ ์ปค๋ฐ์ ํ์ง๋ง, push๋ ์์ง ํ์ง ์์ ๊ฒฝ์ฐ
๊ฐ์ฅ ์ต๊ทผ์ ์ปค๋ฐ ์์ ํ๊ธฐ
git commit --amend
๋ ์ค๋๋ ์ปค๋ฐ ์์ ํ๊ธฐ, ๋๋ ํ ๋ฒ์ ์ฌ๋ฌ ์ปค๋ฐ ์์ ํ๊ธฐ
git log
๋ก ์ปค๋ฐ๋ด์ญ์ ๋ณด๋ฉฐ ์ด๋ค ์ปค๋ฐ์ ์์ ํ ์ง ํ์ธํ๋ค.git rebase -i HEAD~์ซ์
: ํ์ฌ ๋ธ๋์น์์ ๊ฐ์ฅ ์ต๊ทผ์ ์ปค๋ฐ์ซ์
๊ฐ๋ฅผ ๋ณด์ฌ์ค๋ค.vim์ด ์ด๋ฆฌ๊ณ ์ต๊ทผ ์ปค๋ฐ๋ค์ด ์๋์ ๊ฐ์ด ๋ํ๋๋ค.
pick e499d89 Delete CNAME pick 0c39034 Better README pick f7fde4a Change the commit message but push the same commit. # Rebase 9fdb3bd..f7fde4a onto 9fdb3bd # # Commands: # p, pick = use commit # r, reword = use commit, but edit the commit message # e, edit = use commit, but stop for amending # s, squash = use commit, but meld into previous commit # f, fixup = like "squash", but discard this commit's log message # x, exec = run command (the rest of the line) using shell # # These lines can be re-ordered; they are executed from top to bottom. # # If you remove a line here THAT COMMIT WILL BE LOST. # # However, if you remove everything, the rebase will be aborted. # # Note that empty commits are commented out
์์ ํ๊ณ ์ถ์ ์ปค๋ฐ์
pick
์ด๋ผ๋ ๋ฌธ๊ตฌ๋ฅผreword
๋ก ๋ฐ๊พธ๊ณ vim์ ์ ์ฅ ๋ฐ ์ข ๋ฃํ๋ค.์ปค๋ฐ์ ์์ ํ๋ ์ฐฝ์ด ๋์์ง๋ฉด, ์ปค๋ฐ ๋ด์ฉ์ ์์ ํ๊ณ vim์ ์ ์ฅ ๋ฐ ์ข ๋ฃํ๋ค.
2.์ปค๋ฐ์ pushํด ์๊ฒฉ ์ ์ฅ์์ ์ฌ๋ฆฐ ์ํฉ์ผ ๋
force
๋ฅผ ํตํด ์์ ๋ ์ปค๋ฐ์ ๊ฐ์ ๋ก pushํด์ฃผ์ด์ผ ํ๋ ์ํฉ์ด๋ค.
ํ์ง๋ง force pushing์ ๊นํ๋ธ ๊ณต์ ๋ฌธ์์์๋ ์ฌ์ฉ์ ์ง์ํ๋ ๋ช
๋ น์ด์ด๋ค.
(์ด์ ์ push๋ ์ปค๋ฐ ๋ก๊ทธ๋ฅผ ๊ฐ๊ณ ์๋ ๋ค๋ฅธ ํ์๋ค์ ๋ก๊ทธ๋ฅผ ์๋์ผ๋ก ์์ ํด์ค์ผ ํ๋ ์ํฉ ๋ฐ์)
- ๋ก์ปฌ ์ ์ฅ์์์ ์ปค๋ฐ ๋ฉ์์ง๋ฅผ 1.๋ฐฉ๋ฒ์ผ๋ก ์์ ํ ํ,
git push --force ๋ธ๋์น์ด๋ฆ
์ปค๋งจ๋๋ฅผ ์คํํ๋ค.
'ํ๋ก๊ทธ๋๋ฐ > Git & GIthub ๊น๊ณผ ๊นํ๋ธ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Git] rebase ์ถฉ๋ ํด๊ฒฐํ๊ธฐ (0) | 2022.04.29 |
---|---|
[Git] fetch, pull, merge, rebase (0) | 2022.04.24 |
[Git] .gitignore๋ฅผ ์ฌ์ฉํ๋ ์ด์ ๋ฐ ์ฌ์ฉ ๋ฐฉ๋ฒ (0) | 2021.02.15 |
[Github] ๊นํ๋ธ ํ๋ก์ ํธ ๊ธฐ๋ฐ์ ์จ๋ผ์ธ ์ฝ๋๋ฆฌ๋ทฐ ์์ (0) | 2021.02.12 |
[์ง์ฅ์์ ์จ Git] 5. ๊นํ๋ธ๋ก ํ์ - ๊ณต๋ ์์ ์์ ์๊ฒฉ์ ์ฅ์ ๋ฐ ๋ธ๋์น ์ฌ์ฉ (0) | 2021.02.10 |