๐Ÿ€ etc

์ž์ฃผ์“ฐ๋Š” git ๋ช…๋ น์–ด

Kiwi๐Ÿ’ป 2022. 4. 12. 15:00

git init : ๊นƒ ์ดˆ๊ธฐํ™”

git config --global user.name "์œ ์ € ์ด๋ฆ„" : ๊นƒ ์‚ฌ์šฉ์ž ์ด๋ฆ„ ์„ค์ •

git config --global user.email "์ด๋ฉ”์ผ ์ฃผ์†Œ" : ๊นƒ ์‚ฌ์šฉ์ž ์ด๋ฉ”์ผ ์„ค์ •

git config --global core.editor "vim" : ์ปค๋ฐ‹ ํŽธ์ง‘์—๋””ํ„ฐ๋ฅผ vim์œผ๋กœ ๋ณ€๊ฒฝํ•˜๊ธฐ

git add ํŠน์ •ํŒŒ์ผ๋ช… : ํŠน์ •ํŒŒ์ผ์„ ์Šคํ…Œ์ด์ง• ํ•˜๊ธฐ

git add . : ์ „์ฒด ํŒŒ์ผ ์Šคํ…Œ์ด์ง• ํ•˜๊ธฐ

git commit -m "๋ฉ”์„ธ์ง€ ๋‚ด์šฉ" : ๋ฉ”์„ธ์ง€์™€ ํ•จ๊ป˜ ์ปค๋ฐ‹ํ•˜๊ธฐ

git commit -am "๋ฉ”์„ธ์ง€ ๋‚ด์šฉ" : ์Šคํ…Œ์ด์ง•๊ณผ ์ปค๋ฐ‹์„ ๋ฉ”์„ธ์ง€์™€ ํ•จ๊ป˜ ์˜ฌ๋ฆฌ๊ธฐ

git commit --amend : ๋ฐฉ๊ธˆ ์ปค๋ฐ‹ํ•œ ๋ฉ”์„ธ์ง€ ์ˆ˜์ •ํ•˜๊ธฐ

git branch : ๋ธŒ๋žœ์น˜ ํ™•์ธ

git branch ๋ธŒ๋žœ์น˜์ด๋ฆ„ : '๋ธŒ๋žœ์น˜์ด๋ฆ„'์œผ๋กœ ๋ธŒ๋žœ์น˜ ๋งŒ๋“ค๊ธฐ

git branch -d ์‚ญ์ œํ• ๋ธŒ๋žœ์น˜์ด๋ฆ„ : ๋ธŒ๋žœ์น˜ ์‚ญ์ œ(๋งˆ์Šคํ„ฐ ๋ธŒ๋žœ์น˜์—์„œ ํ•ด์•ผํ•œ๋‹ค.)

git checkout ๋ธŒ๋žœ์น˜์ด๋ฆ„ : '๋ธŒ๋žœ์น˜์ด๋ฆ„'์œผ๋กœ ๋ธŒ๋žœ์น˜ ์ด๋™

git log ๋ธŒ๋žœ์น˜1 ..๋ธŒ๋žœ์น˜2 : ๋ธŒ๋žœ์น˜1๊ณผ ๋ธŒ๋žœ์น˜2์‚ฌ์ด์˜ ์ฐจ์ด์  ๋ณด๊ธฐ

git merge ๋ณ‘ํ•ฉํ• ๋ธŒ๋žœ์น˜์ด๋ฆ„ : ๋ธŒ๋žœ์น˜ ๋ณ‘ํ•ฉ

git log : ์ปค๋ฐ‹ ๊ธฐ๋ก ๋ณด๊ธฐ

git log --stat : ์ปค๋ฐ‹ ๊ธฐ๋ก์„ ์ปค๋ฐ‹์— ๊ด€๋ จ๊ดธ ํŒŒ์ผ๊ณผ ํ•จ๊ป˜ ๋ณด๊ธฐ

git log --oneline : ๋กœ๊ทธ๋ฅผ ํ•œ์ค„๋กœ ํ‘œ๊ธฐ

git log --oneline --branches : ๊ฐ ๋ธŒ๋žœ์น˜์˜ ์ปค๋ฐ‹์„ ํ™•์ธ

git log --oneline --branches --graph : ๊ทธ๋ž˜ํ”„ ํ˜•์‹์œผ๋กœ ํ‘œํ˜„

git status : ๊นƒ ์ƒํƒœ ํ™•์ธ

git diff : ๊นƒ ๋ณ€๊ฒฝ ๋‚ด์šฉ ํ™•์ธ

git checkout --ํŒŒ์ผ์ด๋ฆ„ : ์ž‘์—…ํŠธ๋ฆฌ์—์„œ ์ˆ˜์ •ํ•œ ํŒŒ์ผ ๋˜๋Œ๋ฆฌ๊ธฐ

git reset HEAD ํŒŒ์ผ์ด๋ฆ„ : ์Šคํ…Œ์ด์ง• ์ทจ์†Œ

git reset HEAD^ : ์ตœ์‹  ์ปค๋ฐ‹ ์ทจ์†Œ

git reset ์ปค๋ฐ‹ํ•ด์‹œ : ํŠน์ • ์ปค๋ฐ‹์œผ๋กœ ๋˜๋Œ๋ฆฌ๊ธฐ

git stash : ์ง€๊ธˆ ํ•˜๋˜ ์ž‘์—…์„ ์ž„์‹œ๋กœ ์ €์žฅํ•˜๊ธฐ

git stash list : stash ๋ชฉ๋ก ํ™•์ธํ•˜๊ธฐ

git stash apply : git stash๋กœ ์ €์žฅํ–ˆ๋˜ ์ž‘์—… ๊ฐ€์ ธ์˜ค๊ธฐ

git stash drop : stash ์ œ๊ฑฐํ•˜๊ธฐ

git stash clear : ์ž„์‹œ๋กœ ์ €์žฅํ–ˆ๋˜ stash ๋ชจ๋‘ ์ œ๊ฑฐ

git stash show -p | git apply -R : ์‹ค์ˆ˜๋กœ ์ž˜๋ชป stash ํ•œ๊ฑฐ ๋˜๋Œ๋ฆฌ๊ธฐ

git remote add origin ์›๊ฒฉ์ €์žฅ์†Œ์ฃผ์†Œ : ์›๊ฒฉ ์ €์žฅ์†Œ์— ์—ฐ๊ฒฐ

git remote -v : ์›๊ฒฉ ์ €์žฅ์†Œ์— ์ž˜ ์—ฐ๊ฒฐ๋˜์—ˆ๋Š”์ง€ ํ™•์ธ

git push -u origin master : ์ง€์—ญ ์ €์žฅ์†Œ์˜ ๋ธŒ๋žœ์น˜๋ฅผ ์›๊ฒฉ ์ €์žฅ์†Œ์˜ ๋งˆ์Šคํ„ฐ ๋ธŒ๋žœ์น˜์™€ ์—ฐ๊ฒฐ (ํ•œ๋ฒˆ๋งŒ ํ•˜๋ฉด๋จ)

git push : ์›๊ฒฉ ์ €์žฅ์†Œ์— ์˜ฌ๋ฆฌ๊ธฐ

git clone ์›๊ฒฉ์ €์žฅ์†Œ์ฃผ์†Œ ์ง€์—ญ์ €์žฅ์†Œ๋””๋ ‰ํ† ๋ฆฌ : ์›๊ฒฉ์ €์žฅ์†Œ ๊ฐ€์ ธ์˜ค๊ธฐ

git pull origin master : ์›๊ฒฉ ์ €์žฅ์†Œ์˜ ๋‚ด์šฉ์„ ์ง€์—ญ ์ €์žฅ์†Œ์˜ ๋งˆ์Šคํ„ฐ๋ธŒ๋žœ์น˜๋กœ ๊ฐ€์ ธ์˜ค๊ธฐ

git fetch : ์›๊ฒฉ ์ €์žฅ์†Œ์˜ ๋ธŒ๋žœ์น˜ ๋ณ€ํ™” ์ •๋ณด๋งŒ ๊ฐ€์ ธ์˜ค๊ธฐ

 

์ถœ์ฒ˜: https://velog.io/@taeha7b