MapleStory Finger Point

๐ŸŸ  Git

[Git] ์›๊ฒฉ์ €์žฅ์†Œ์™€ ์ƒํ˜ธ์ž‘์šฉ (๋ช…๋ น์–ด ์ •๋ฆฌ)

HYEJU01 2024. 6. 12. 09:36

init

$ git init  โ–ถ๏ธ๊นƒ ์‹œ์ž‘

 

reset - ์กฐํšŒ, ๋˜๋Œ๋ฆฌ๊ธฐ 

 

$ git reset -- hard HEAD^ โ–ถ๏ธ commit ์„ ํ•œ๋‹จ๊ณ„ ์•ž์œผ๋กœ ๋˜๋Œ๋ฆฐ๋‹ค (๋ชจ๋‘ ์ดˆ๊ธฐํ™”)

์ „๋ถ€ ๋ฆฌ์…‹ (๋งˆ์ง€๋ง‰ commit ์ดํ›„)

$ git reset -- mixed HEAD^ โ–ถ๏ธ commit ์„ ํ•œ๋‹จ๊ณ„ ์•ž์œผ๋กœ ๋˜๋Œ๋ฆฐ๋‹ค (working directory ๋Š” ์œ ์ง€)

์ž‘์—…๋‚ด์šฉ๋ฌผ ๋‘๊ณ  ๋ฆฌ์…‹

 

$ git reset -- soft HEAD^ โ–ถ๏ธ commit ์„ ํ•œ๋‹จ๊ณ„ ์•ž์œผ๋กœ ๋˜๋Œ๋ฆฐ๋‹ค (working derectory, staging area ์œ ์ง€)

commit ์ด๋ ฅ๋งŒ ์ง€์šฐ๊ณ  ๋ชจ๋‘ ๋‚จ๊น€ 

 

 

status

$ git status  โ–ถ๏ธํ˜„์žฌ ๊นƒ์˜ ์ƒํƒœ ํ™•์ธ


add - ์ถ”๊ฐ€

$ git add ํŒŒ์ผ๋ช… โ–ถ๏ธ ํ•ด๋‹น ํŒŒ์ผ์„ staging area ์— ์ถ”๊ฐ€ 

$ git add .  โ–ถ๏ธ ํŒŒ์ผ ์ „๋ถ€๋‹ค staging area ์— ์ถ”๊ฐ€

rm - ์‚ญ์ œ 

$ git rm --cached ํŒŒ์ผ๋ช… โ–ถ๏ธ ํ•ด๋‹น ํŒŒ์ผ์„ statging area ์— ์‚ญ์ œ

 

commit  

$ git commit -m "๋ฉ”์„ธ์ง€"   โ–ถ๏ธ ๊นƒ์„ ๋ ˆํŒŒ์ง€ํ† ๋ฆฌ์— ์ €์žฅ

$ git commit -am "๋ฉ”์„ธ์ง€"  โ–ถ๏ธ  ์ถ”๊ฐ€์™€ ์ปค๋ฐ‹์„ ๋™์‹œ์— ํ•จ

 

log

$ git log   โ–ถ๏ธ ์ปค๋ฐ‹ ์ดํ›„ ๋ณ€๊ฒฝ ๋กœ๊ทธ ํ™•์ธ

 

 

remote 

$ git remote add <๋‹จ์ถ•์ด๋ฆ„(origin)> ์ฃผ์†Œ โ–ถ๏ธ ์›๊ฒฉ ์ €์žฅ์†Œ์— ์กฐํšŒ(์ถ”๊ฐ€)

$ git remote -v โ–ถ๏ธ ๊นƒ์˜ ํ˜„์žฌ ์›๊ฒฉ ์ €์žฅ์†Œ ํ™•์ธ

$ git remote remove ๋‹จ์ถ•์ด๋ฆ„  โ–ถ๏ธ ๊นƒ์˜ ํ˜„์žฌ ์›๊ฒฉ ์ €์žฅ์†Œ๋ฅผ ์‚ญ์ œ

 

push 

$ git push origin master  โ–ถ๏ธ ์›๊ฒฉ ์ €์žฅ์†Œ์— ์กฐํšŒ(์ถ”๊ฐ€)ํ•˜๊ธฐ   (๋‚˜์˜ ๋ ˆํŒŒ์ง€ํ† ๋ฆฌ์˜master๋ธŒ๋ Œ์น˜๋ฅผorigin์˜master๋ธŒ๋ Œ์น˜๋กœpushํ•ด๋ผ)

 

pull  - (full  & merge)

$ git pull (origin master)  โ–ถ๏ธ  ์›๊ฒฉ์ €์žฅ์†Œ์—์„œ ์–ป์–ด์™€์„œ ํ•ฉ์น˜๊ธฐ (origin์„ ๋‚˜์˜ ๋ ˆํŒŒ์ง€ํ† ๋ฆฌmaster๋ธŒ๋ Œ์น˜๋ฅผ๊ฐ–๊ณ ์™€๋ผ)

 

 

fetch

$ git fetch (origin master)  โ–ถ๏ธ ์›๊ฒฉ ์ €์žฅ์†Œ์—์„œ ์–ป๊ธฐ

 

 

clone - ๋ณต์‚ฌ

$ git clone   โ–ถ๏ธ ์›๊ฒฉ ์ €์žฅ์†Œ์—์„œ ๋ณต์‚ฌํ•˜๊ธฐ - 

 

 

checkout

$ git checkout master // branch ํ™•์ธ

 

 


 

 

 

 


 

 

full > full merger
fetch > full -> FETCH_HEAD

fetch  > ์ž„์‹œ  
git checkout FETCH_HEAD (์ž„์‹œbranch