๐ŸŽ git add, commit์œผ๋กœ ํŒŒ์ผ ๊ธฐ๋กํ•ด๋†“์„ ์ˆ˜ ์žˆ์Œ

์œ ์ง„ยท2025๋…„ 5์›” 16์ผ

git

๋ชฉ๋ก ๋ณด๊ธฐ
3/13
post-thumbnail

์ง€๋‚œ ์‹œ๊ฐ„์— ์ด์–ด์„œ ๋‘ ๋ฒˆ์งธ ๊ฐ•์˜๋ฅผ ๋“ค์–ด๋ดค๋‹ค.

๋จผ์ € visual studio code๋ฅผ ์ผ ๋‹ค.
๋‚˜๋Š” ์ด์ „์— ๋งŒ๋“ค์—ˆ๋˜ my_git์ด๋ž€ ํด๋”์—์„œ ์ง„ํ–‰ํ•˜๋Š” ๊ฒƒ์ด๊ธฐ์— ํ•ด๋‹น ํด๋”๋ฅผ ์—ด์—ˆ๋‹ค.
ํ•ด๋‹น ํด๋”๋ฅผ vs code์—์„œ ์—ด์—ˆ๋‹ค๋ฉด, ํ„ฐ๋ฏธ๋„์„ ์—ด๊ณ  git init์„ ์ž…๋ ฅํ•œ๋‹ค.

git init = ๋‚˜ ์ง€๊ธˆ ์—ฌ๊ธฐ์„œ git ์“ธ ๊ฑฐ์•ผ

๊ทธ ๋‹ค์Œ์— ์šฐ์„  ์‹ค์Šต์„ ์œ„ํ•œ ํŒŒ์ผ์„ ๋Œ€์ถฉ ๋งŒ๋“ค์–ด๋ณธ๋‹ค.

์ด์ œ ์ €์žฅํ•˜๊ณ  ์ด๋ฅผ ๋ฐฑ์—…ํ•ด๋ณด์ž.

๋‚ด๊ฐ€ ๋งŒ๋“  ํŒŒ์ผ์ธ app.txt๋ฅผ ๋ฐฑ์—…ํ•˜๊ณ  ๋ฉ”๋ชจ๋ฅผ commitํ•ด๋ณด์ž.

git add app.txt
git commit -m '๋ฉ”๋ชจ'

์Šคํ…Œ์ด์ง• ์˜์—ญ์„ ์—ด๊ณ  ์ปค๋ฐ‹ ๋ฌธ๊ตฌ๋ฅผ ์ ์œผ๋ฉด ๋˜๋Š”๋ฐ ์ปค๋ฐ‹ ๊ทœ์น™์— ๋Œ€ํ•ด์„  ์šฐ์„  ๋„˜์–ด๊ฐ€๋Š” ๋“ฏํ•˜๋‹ค.


์•„๋ฌดํŠผ ์ด๋ ‡๊ฒŒ ๋ฐฑ์—…์„ ํ•˜๊ณ  ์›๋ณธ ํŒŒ์ผ์— ์ฝ”๋“œ๋ฅผ ์ถ”๊ฐ€ํ–ˆ๋‹ค๋ฉด,


๋˜‘๊ฐ™์ด commitํ•ด์ฃผ๋ฉด ๋œ๋‹ค.(๋งŒ์กฑํ•  ์‹œ์ ์— ์ €์žฅ ๊ผญ ํ•ด๋‘๊ณ )

์ด๋ ‡๊ฒŒ ๋œ๋‹ค.

์ €๋ฒˆ ์‹ค์Šต์—์„œ ์Šคํ…Œ์ด์ง• ์˜์—ญ์— ๋Œ€ํ•ด ๊ณต๋ถ€ํ–ˆ์ง€๋งŒ ๊ฐ•์˜์—์„œ ํ•œ ๋ฒˆ ๋” ์ •๋ฆฌํ•ด์คฌ๋‹ค.

๊ฐ„๊ฒฐํ•˜๋‹ค. ๊ตฟ


๊ฐ•์˜ ๋งˆ์ง€๋ง‰์— ์œ ์šฉํ•œ ๋ช…๋ น์–ด๋„ ์ •๋ฆฌํ•ด์ค€๋‹ค!

๊ทธ๋Ÿฌ๋‚˜ ์ดˆ๋ณด ๋•Œ๋ถ€ํ„ฐ ๊ฟ€๋นจ์ง€ ๋ง๋ž€๋‹ค

์•„๋ฌดํŠผ ๊ทธ ๋’ค๋กœ ๋ช…๋ น์–ด๋ฅผ ์กฐ๊ธˆ ๋‹ค๋ฃฌ๋‹ค. ๋‹ค๋ฃจ๋Š” ๋ช…๋ น์–ด๋Š”

git add ํŒŒ์ผ๋ช…1 ํŒŒ์ผ๋ช…2 = ์—ฌ๋Ÿฌ ํŒŒ์ผ ์Šคํ…Œ์ด์ง•ํ•˜๋ ค๋ฉด ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ๋œ๋‹ค
git add . = ๋ชจ๋“  ํŒŒ์ผ ์Šคํ…Œ์ด์ง•
git status = ์ƒํƒœ์ฐฝ!!!! ์–ด๋–ค ๋ธŒ๋žœ์น˜์—์„œ ์–ด๋–ค ํŒŒ์ผ์„ ์Šคํ…Œ์ด์ง•ํ–ˆ๋Š”์ง€, ์ˆ˜์ •์ด ๋๋Š”์ง€ ๋ณด์—ฌ์ค€๋‹ค.
git log --all --oneline = ๋‚ด๊ฐ€ ์ปค๋ฐ‹ํ•œ ๋‚ด์—ญ๋“ค์„ ์ญ‰ ์•Œ๋ ค์ค€๋‹ค. ๊ทธ๋ž˜ํ”„๋ฅผ ๋ณด๊ณ  ์‹ถ์œผ๋ฉด --graph๋ฅผ ์ถ”๊ฐ€๋กœ ์ž…๋ ฅํ•˜๋ฉด ๋˜๋Š”๋ฐ ์กฐ๊ธˆ ๋ณด์ž˜ ๊ฒƒ ์—†๋‹ค. (์ด์ „ ์‹ค์Šตํ•  ๋•Œ ์จ๋ดค๋Š”๋ฐ ๋ณด์ž˜ ๊ฒƒ ์—†๊ธด ํ•˜๋”๋ผ)
git restore --staged ํŒŒ์ผ๋ช… = ์Šคํ…Œ์ด์ง•์„ ์ทจ์†Œํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด ์ด๊ฑฐ ์ž…๋ ฅ

์ˆ™์ œ: ์ƒˆ๋กœ์šด ์ž‘์—… ํด๋”์—์„œ commit 5๋ฒˆ ํ•ด์˜ค๊ธฐ

์ด์ „์— ์—ฌ๋Ÿฌ ๋ฒˆ ํ–ˆ์œผ๋‹ˆ๊นŒ ์ „ ์Šคํ‚ตํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค,,
๊ทธ๋Ÿฌ๋ฉด์„œ ํŒŒ์ผ ์ €์žฅํ•˜๋Š” ๊ฒƒ ๋งˆ๋ƒฅ 5์ดˆ๋งˆ๋‹ค commitํ•˜๋Š” ์ดˆ๋ณด์ž ๋ถ„๋“ค์—๊ฒŒ ๊ทธ๋Ÿฌ์ง€ ๋ง๋ผ๊ณ  ๋‹น๋ถ€๋ฅผ ์ „ํ•œ๋‹ค.
๊ฐ„๋‹จํ•œ ๊ธฐ๋Šฅ ๊ฐ™์€ ๊ฑธ ์™„์„ฑํ–ˆ์„ ๋•Œ๋งˆ๋‹ค๋งŒ ํ•˜์ž.

0๊ฐœ์˜ ๋Œ“๊ธ€