์ด๋ฏธ pushํ ์ํฉ์ผ ๋, ์ปค๋ฐ ๋ฉ์ธ์ง๋ฅผ ์์ ํ๊ณ ์ถ๋ค๋ฉด?
1. git log๋ฅผ ํ์ธํ์ฌ ์์ ํ ์ปค๋ฐ์ด ๋ช ๋ฒ์งธ ์ ์ ์๋์ง ํ์ธํฉ๋๋ค.
2. ์ฌ์ฏ๋ฒ์งธ ์ ์ ์๋ ์ปค๋ฐ ๋ฉ์์ง๋ฅผ ์์ ํ๊ณ ์ถ๋ค๋ฉด?
git rebase -i HEAD~6
๋ฅผ ์ ๋ ฅํ๋ฉด ์์ ํ ์ ์๋ ํ์ผ์ด ์ด๋ฆฝ๋๋ค.
โ3. command ๋ฅผ ์์ ํฉ๋๋ค. (a ๋๋ฅด๋ฉด ์์ ๋ชจ๋๋ก ์ง์ )
์ปค๋ฐ ๋ฉ์ธ์ง๋ฅผ ์์ ํ๊ณ ์ถ๋ค๋ฉด reword๋ฅผ ์ฌ์ฉํ๋ฉด ๋ฉ๋๋ค.
์ฌ๊ธฐ์์๋ command๋ง pick์์ reword๋ก ๋ฐ๊ฟ์ฃผ๋ฉด ๋ฉ๋๋ค.
ํ์ผ์ ๋ซ๊ณ ๋๊ฐ๋ฉด (esc -> : -> wq ์ฐจ๋ก๋ก ๋๋ฅด๊ธฐ) ์ง์ง ์ปค๋ฐ ๋ฉ์ธ์ง ์์ ์ ๋ค์ ๋จ๊ณ์์ ์งํํฉ๋๋ค.
4. ์๋์์ ํ์ ์ปค๋ฐ ๋ฉ์ธ์ง๋ฅผ ์์ฑํ๋ ๊ฒ์ฒ๋ผ ์์ ํด์ฃผ๋ฉด ๋ฉ๋๋ค.
ํ์ผ์ ์ ์ฅํ๊ณ ๋๊ฐ๋ฉด ๋๋ค. ์์ ํ๊ฒ ๋ค๋ ๋ช ๋ น์ด๋ฅผ ๋ฃ์ ๋งํผ ํ์ผ์ด ์๋ก ์ด๋ฆฝ๋๋ค.
5. ๋ฌด์ฌํ ์์ ํ ๋ค์ ๊ฐ์ ๋ก pushํฉ๋๋ค.
git push --force origin team_
team_ ์๋ฆฌ์ ํ์ฌ ์์ ์ค์ด๋ ๋ธ๋์น ์ด๋ฆ์ ์จ์ฃผ๊ณ ๊ฐ์ ๋ก pushํ๋ฉด ๋!
ํ์๊ณผ ํจ๊ป ํ์ ํ๊ณ ์๋ค๋ฉด, ์ด ๋ชจ๋ ๊ณผ์ ... ๋งค์ฐ ์ฃผ์ํด์ผ ํฉ๋๋ค.
2. ๋ฐฉ๊ธ ์ปค๋ฐํ ์ปค๋ฐ ๋ฉ์ธ์ง๋ฅผ ์์ ํ๊ณ ์ถ๋ค๋ฉด?
git commit --amend
์ ๋ ฅํ๋ฉด ํ์ผ์ด ์ด๋ฆฝ๋๋ค.
ํ์ผ ์ด๋ฆฌ๋ฉด ์ํ๋ ๋๋ก ์์ ํ ์ ์ฅ ๋ซ๊ธฐ (esc -> : -> wq ์ฐจ๋ก๋ก ๋๋ฅด๊ธฐ) ๋!
3. push๋ ์ํ์ง๋ง, ์ฌ๋ฌ ๊ฐ์ ์ปค๋ฐ ๋ฉ์ธ์ง๋ฅผ ์์ ํ๊ณ ์ถ๋ค๋ฉด?
5๋ฒ์ ์ ์ธํ 1๋ฒ์ ๊ณผ์ ๊ณผ ๋์ผํฉ๋๋ค.
'๐ป ์์ฐ์ฑ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๋ ธ์ ์ด ๋๋ ค์ก์ ๋ ํด๊ฒฐ ๋ฐฉ๋ฒ (0) | 2022.03.12 |
---|---|
[Mac] ํฐ๋ฏธ๋, git๊ณผ VSCode ์ฐ๊ฒฐํ๊ธฐ (0) | 2022.02.24 |
Mac ํฐ๋ฏธ๋์์ Xcode ํ๋ก์ ํธ ์ด๊ธฐ (+ ๋จ์ถ์ด ์ง์ ) (0) | 2022.02.06 |
ํฐ๋ฏธ๋์์ Swift ์ฝ๋ ์คํํ๊ธฐ (0) | 2022.02.05 |
Mac์์ ํฐ๋ฏธ๋ ์ธํ ํ๊ธฐ (+ ์ปค์คํ ํ ๋ง ๊ณต์ ) (0) | 2022.02.05 |
๋๊ธ