[Git] ํ์ผ์ ์ํ์ ๋ผ์ดํ ์ฌ์ดํด
Git ์์ ํ์ผ์ ์ํ๋ ํฌ๊ฒ 4๊ฐ์ง๋ก ๊ตฌ๋ถํ ์ ์๋ค. โ untracked git์ add๋์ง ์์ ์ํ โ unmodified git์ add๋ ๋์์ง๋ง, ์์ ์ด ๋์ง ์์ ์ํ โ modified ํ์ผ์ด ์์ ๋์์ผ๋ commitํ ์ค๋น๊ฐ ๋์ง ์์ ์ํ โ staged ํ์ผ ์์ ์ด ์๋ฃ๋์ด commit๋ง ํ๋ฉด ๋๋ ์ํ ์ด ๋, ์ํน ๋๋ ํ ๋ฆฌ์ ๋ชจ๋ ํ์ผ์ ํฌ๊ฒ Tracked(๊ด๋ฆฌ๋์)์ Untracked(๊ด๋ฆฌ๋์ ์๋)๋ก ๋๋๋ค. Tracked ํ์ผ์ ์ด๋ฏธ ์ค๋ ์ท์ ํฌํจ๋ผ ์๋ ํ์ผ์ด๋ค. ์ฆ, Git์ด ์๊ณ ์๋ ํ์ผ์ด๋ค. ๋๋จธ์ง ํ์ผ์ ๋ชจ๋ Untracked ํ์ผ์ด๋ค. ์ํน ๋๋ ํ ๋ฆฌ์ ์๋ ํ์ผ ์ค ์ค๋ ์ท์๋ Staging Area์๋ ํฌํจ๋์ง ์์ ํ์ผ์ด๋ค. ์ด๊ฒ์ ๊ฐ๋จํ ์ ๋ฆฌํด๋ณด๋ฉด ๋ค์๊ณผ..
[Git] Please commit your changes or stash them before you merge.
๐ ์์ ์ฌํญ์ stash(์์๊ณต๊ฐ์ผ๋ก ์ฎ๊น) ํ ๋ค์, ์๊ฒฉ ์ ์ฅ์๋ฅผ pull ๋ฐ๊ณ stash ํด๋์ ๊ฒ์ ๋ค์ ๋ถ๋ฌ์ค๋ฉด ๋๋ค. 1. git pull origin ๋ธ๋์น์ด๋ฆ - ์ค๋ฅ ๋ฐ์ : Please commit your changes or stash them before you merge. 2. git stash - ๋ด ์์ ์ฌํญ์ ์์ ์ ์ฅ๊ณต๊ฐ์ผ๋ก ์ ์ ์ฎ๊ธด๋ค 3. git pull origin ๋ธ๋์น์ด๋ฆ 4. git stash pop - ๋ด๊ฐ ๋ก์ปฌ์ ์์ ํ ์ฌํญ๊ณผ ์๊ฒฉ์ ์ฅ์์์ pull ๋ฐ์ ์์ค๊ฐ merge ๋๋ค. 5. ์์ค ์์ 6. git add . 7. git commit -m "์ปค๋ฐ๋ฉ์์ง" 8. git push origin ๋ธ๋์น์ด๋ฆ pull ๋ฐ๊ธฐ ์ ์ commitํ๊ณ push ํ์ง ๋ง ๊ฒ..
[Git] ๊ฐ์ Pull
git fetch --all ๐ ์๊ฒฉ ์ ์ฅ์์์ ์ด์ fetch๋ค์ ๋ฐ์์จ๋ค. git reset --hard origin/master ๐ ํ์ฌ ๋์ ์ํ๋ฅผ origin/master์ ์๋ ๋ด์ฉ์ผ๋ก reset ํ๋ค. git pull origin master ๐ ์ดํ pull ์ถ์ฒ : https://gist.github.com/vladimirtsyupko/10964772
[Git] ๊ธฐ๋ณธ ๋ช ๋ น์ด
echo “content” >> README.md : readme.md๋ง๋ค๊ณ ๋ด์ฉ์ผ๋ก content ์ ๋ ฅ git init : ํ์ฌ ๋๋ ํฐ๋ฆฌ๋ฅผ ์๋ก์ด git ์ ์ฅ์๋ก ์ด๊ธฐํ, git์ผ๋ก ๊ด๋ฆฌํ ํ๋ก์ ํธ๋ก ์ง์ git add README.md : readme.md๋ฅผ staging area๋ก ์ฌ๋ฆฐ๋ค git commit –m “first commit” : staging area์ ์ ์ฅ ํ ์ฃผ์ ๋ฉ์์ง ์ ๋ ฅ git branch –M main : ์๋ก์ด ๋ถ๊ธฐ์ (main) ์์ฑ git remote add origin https://~~~ : repository์ฃผ์๋ฅผ origin์ด๋ผ๋ ์ด๋ฆ์ผ๋ก ๋ณ๊ฒฝ git push –u origin main : main๋ธ๋์น์ ๋ด์ฉ์ origin์ ์ ๋ก๋ git status : ํ์ฌ ..