git log -2
git log โskip 5
git log -p
โญgit log โoneline
git log โauthor=<user_name or user_email>
git log -S <๊ฒ์์ด>
git log โgrep <๊ฒ์์ด>
- git version์ ์จ์ผํ๋ค๋ฉด ์์ 7์๋ฆฌ๋ง ๊ธ์ด์ ์ฌ์ฉ์ ํด๋ ๋๋ค.
- ์ปค๋ฐ์ ๋๊ฐ ํ๋์ง ์๊ณ ์ถ์ ๋ ์ฌ์ฉ์ ์ ๋ณด๋ก ๊ฒ์ ๊ฐ๋ฅํ๋ค.
- ๋ก๊ทธ๋ ๋จ์ํ ๋ณผ ๋๋ ์์ง๋ง ๊ฒ์ ๊ธฐ๋ฅ์ ํ์ฉํด์ ๋๋ฒ๊น ์ ๋ง์ด ์ด๋ค. ์ธ์ ๋ฌธ์ ๊ฐ ์๊ฒผ๊ณ ๊ทธ๋ฌธ์ ๋ฅผ ๋๊ฐ ์ผ์ผ์ผฐ๊ณ ๊ทธ ์ ํ์ ์ด๋ค ๋ณ๊ฒฝ ์ฌํญ์ด ์์๋ค ๋ผ๋ ๊ฒ๋ค์ ํ์ ์ด ๊ฐ๋ฅํ๋ค.
- git log์์ ๋๊ฐ๋ ๋ฒโก๏ธ shift + : + q
- ์ฐ๋ฆฌ๋ GitHub ์์ Remote ์ ์ฅ์๋ฅผ ์์ฑํ๋ค.
- ์์์ Git Clone ํ์ฌ ์ฌ์ฉํด๋ดค๋ค.
- Local Repository ์์ Push, Pull (Fetch) ํ์ฌ ๋๊ธฐํ ํ ์ ์๋ค.
git remote add <remote_repo_name> <remote_repo_url>
git remote add origin <remote_repo_url>
๐ ์ฐธ๊ณ
- ๋ด๊ฐ ๊ฐ์ง๊ณ ์๋ local repository์ ๋๊ธฐํํ remote repository๋ฅผ ์๋ก ์ฐ๊ฒฐ์ ํด์ค์ผํ๋ค.
์ด ์์ ์ด local repository์ remote๋ฅผ add ํจ์ผ๋ก์จ ํ ์ ์๋ค.- local ๋ ํ์งํ ๋ฆฌ๋ remote add๋ฅผ ํตํด์ ๋ด๊ฐ ์ฐ๊ฒฐํ ๋์์๋ค์
๊ด๋ฆฌํ ์ ์๋ค.- ๋ณดํต์ ํ๋์ ๋ ํ์งํ ๋ฆฌ๋ฅผ ์ณ๋ค๋ณด๊ณ ์์ง๋ง ๋ค์์ ๋ ํ์งํ ๋ฆฌ๋ฅผ ๋ฑ๋กํด์ ์ฌ์ฉํ ์๋ ์๋ค.
โช๏ธ ๊ตฌ๋ถ ๋ฐฉ๋ฒ :url๋ก ๋ ํ์งํ ๋ฆฌ๋ฅผ ๋ฑ๋ก์ ํด์ค๋ ์ด๋ฆ์ ์ง์ ํด์
๊ด๋ฆฌํ ์ ์๋ค.- ๋ํดํธ๋ก ๊ฐ์ฅ ์ค์ํ remote ๋ ํ์งํ ๋ฆฌ๋ฅผ ๋ฑ๋ก ํ ๋๋ ๋ฐ๋์ origin์ด๋ผ๋ ์ด๋ฆ์ ์จ์ค์ผํ๋ค.
ํ ํฐ์ ๋ฃ์ง ์์์ url์ ์์ ํด์ค์ผํ ๋
git remote set-url <remote_repo_name><remote_repo_new_url>
git remote set-url origin <remote_repo_new_url>
git remote rename <old_name> <new_name>
git remote remove <remote_repo_name>
git remote remove origin
git remote -v
git remote show <remote_repo_name>
git remote show origin
โช๏ธ show๋ฅผ ์ฐ๋ฉด ์ด๋ค repository๊ฐ ์ด๋ฐ ์ด๋ฆ์ผ๋ก ๋ฑ๋ก์ด ๋์๋์ง ,
๋ด๊ฐ ๋ฉ์ธ ๋ก์ปฌ์์ push๋ pullํ์ ๋ ์ด๋ฆ์ ์ง์ ์ ์ํ์ ๋ origin ๋ฌด์จ ๋ธ๋์น์ ์ฌ๋ผ๊ฐ๋์ง ํ์ธ ๊ฐ๋ฅํ๋ค.
๋ด๊ฐ ์์ ํ๋ ๋์ ๋จ๋ค์ด ๊ณต์ ํ๋ ๋ด์ฉ์ ๋ฐ์์ค๋ ค๊ณ ํ ๋
git pull <remote_repo_name> <branch_name>
git pull origin main
- Remote Repository ์ ์์ ๋ด์ฉ์ Local Repository ์ ๋๊ธฐํ ํ๊ธฐ
- ์ฌ์ค์ Fetch ์ Merge ์ ๊ณผ์
๋ด๊ฐ ์์ ํ๋ ๊ฒ์ ๊ณต์
์ฌ๊ธฐ์ ๋ฐ์์ค๋ ๊ณณ์ remote repository๋ผ๊ณ ํ๋ค.
git push <remote_repo_name> <branch_name>
git push origin main
- Local Repository ์์ ์์ ํ ๋ด์ฉ์ Remote Repository ์ ๋ฐฐํฌํ๊ณ ์ถ์ ๋
๐
๋ด๊ฐ ๋ก์ปฌ์ ๋ ํ์งํ ๋ฆฌ๊ฐ ์๋คํ๋๋ผ๋ readme๋ ignore๊ฐ ํฌํจ๋ remote ๋ ํ์งํ ๋ฆฌ๋ฅผ ๋จผ์ ๋ง๋ ๋ค์์ ๋น์ด์๋ ๊ฒ์ ํด๋ก ํ๊ณ ๋ด๊ฐ ์์
ํ๋ ์ฝ๋๋ฅผ ๊ฑฐ๊ธฐ์ ๋ฎ์ด์ฐ๊ณ ์ปค๋ฐํ๋ฉด ํธํ๋ค.
๐
fetchโก๏ธ remote์ ๋ณ๊ฒฝ์ฌํญ์ ๋ฐ์๋ง ๋๊ณ ๋ฐ๋ก ๋ฐ์ํ์ง ์๊ณ ๊ฐฑ์ ์ด ์๋ ์ํ