1. remote ์๊ฒฉ
- git clone ์๊ฒฉ์ฃผ์ ํด๋๋ช
- git remote : ์ด๋ค ์ํฉ์ธ์ง ๋์ด
- git remote -v :
origin https://github.com/Hyeeeein/SesacNew.git (fetch)
origin https://github.com/Hyeeeein/SesacNew.git (push)
- orgin : ์๊ฒฉ ์์ ๋ถ๋ ํค์๋
1) config ์์
์์ : git config --global -e
๋ฐฉํฅํค๋ก ๋ค์ด๊ฐ์ ์์ ํ๊ณ ์ถ์ ๋ถ๋ถ์ ๋ค์ด๊ฐ๋ฉด ๋จ
๋ผ์๋ฃ๊ธฐ๋ i ์ ๊ณ ๋ฃ์ด์ฃผ๋ฉด ๋จ
๋์ฌ ๋๋ esc ๋ฒํผ ๋๋ฅด๊ณ :wq
2) ์์ ๋ง๊ณ ๋ง๋ค ๋
git config --global alias.co checkout : co ๋ผ๋ alias ๋ณ์นญ ๋ง๋ค๊ธฐ
git config --global alias.cmt commit : cmt ๋ผ๋ alias ๋ณ์นญ ๋ง๋ค๊ธฐ
(HEAD -> main) → head ๋ ๋ด๊ฐ ๋ณด๊ณ ์๋ ๊ฑฐ
3) fetch, pull
fetch : ๋น๊ต, ๋จธ์งx
pull : ๋จธ์ง๋ฅผ ์ํค๋ฉด์ ๊ฐ์ ธ์ด
์ฝํ๋ฆญ? : ๋ ์ฌ๋์ด ํ์ผ์ ์์ ํ์ ๋ ์ถฉ๋(์ฝํ๋ฆญ) / ์ฐ๋ฆฌ์จ์ด ๋จธ์ง-๊ฐ์ง ์ง์ ๋ถ / ๋ค์ ๋ฆฌ๋ฒ ์ด์ค, ๋จธ์ง ๊ฐ์ง ๊นจ๋ํด์ง
4) ์๊ฒฉ ์์ ๋ก์ปฌ๋ก ๊ฐ์ ธ์ค๊ธฐ
- ์๊ฒฉ์์ ์์ ํ commit
- git fetch ํด์ ๋น๊ต
- git logstory ํด์ ํ์ธํด๋ณด๋ฉด (HEAD -> main) ๊ฐ ์๊ฒฉ์ผ๋ก ์์ ํ๊ธฐ ์ ๊น์ง๋ง ์ฐํ ์์ผ๋ git
๋ญ๋ง์ธ์ง ๋ชจ๋ฅด๊ฒ ์ ์ฒ์๋ถํฐ ๊ธ๋ฌ ๋จน์
5) ๋ฆฌ๋ฒ ์ด์ค rebase
์๊ฒฉ์์ ์์ ํ commit
๋ก์ปฌ์์๋ ์์ ํ add, commit
fetch ํด์ ๋น๊ต
git logstory ํด์ ํ์ธ
git pull ํ๋ฉด ์ปจํ๋ฆญ ๋จ
git pull --rebase : ํ๋ ์ด์ ๋ ????????
์ปจํ๋ฆญ ๋ ๊ฒ ์์ ํ๊ณ
git rebase --continue
6) ๊ธฐ๋ก log
git reflog : rebase, pull ๋ฑ ๋ช ๋ น์ด ๊ธฐ๋ก
๊ธฐ๋ก๋ค ๋์ค๊ณ ๊ทธ ๊ธฐ๋ก๋ค ์ค ๋์๊ฐ๊ณ ์ถ์ ๊ธฐ๋ก์ ํด์ฌ๋ฅผ ์นดํผ,
git reset --hard ํด์ฌ : hard? / mix, soft : ๊ธฐ๋ก์ ๋จ๊ฒจ์ค ๋ฒ์๊ฐ ๊ฐ๊ฐ ๋ค๋ฅธ๋ฐ mix ๋ ์ํน, soft ๋ ์คํ ์ด์ง ์ํ
7) ๊ฐ์ ์ ๋ฐ์ดํธ
git push -f
'๐ฑ SeSac > ๊ณต๋ถ ๊ธฐ๋ก (๋ณต์ตํ๋ฉฐ ์ ๋ฐ์ดํธ ์ค)' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[220708 / Day 39] ์ผํ๋ชฐ ๋ง๋ค๊ธฐ (0) | 2022.07.08 |
---|---|
[220707 / Day 38] React-Redux (0) | 2022.07.07 |
[220705 / Day 36] Git : 3-Way-Merge, rebase, Stashing, Story Book (0) | 2022.07.07 |
[220704 / Day 35] Git : branch, merge (0) | 2022.07.07 |
[220624 / Day 34] React : useCallback, localStorage, debounce, lodash / Git ๊ธฐ์ด (0) | 2022.07.07 |