๐Ÿ”ง [ Git ] ๋ธŒ๋žœ์น˜ ๊ด€๋ จ

675 ๋‹จ์–ด gitgit

๋ธŒ๋žœ์น˜๋Š” ๋ฌผ๋ฆฌ์  ํด๋”๊ฐ€ ์•„๋‹ˆ๋ผ ๊ฐ€์ƒ ํด๋”๋ฅผ ์ƒ์„ฑํ•˜์—ฌ ๊ด€๋ฆฌํ•˜๋Š” ๊ฒƒ์ด๋‹ค.

Git Bash ๋ช…๋ น์–ด

$ git branch ์ด๋ฆ„ # branch ๋ฅผ ์ƒ์„ฑํ•œ๋‹ค.

$ git brach -v # ๋ธŒ๋žœ์น˜๋ฅผ ๋ณด์—ฌ์ค€๋‹ค. ( ๋ณ„ํ‘œ๋Š” ํ˜„์žฌ ๊ฐ€๋ฅดํ‚ค๊ณ ์žˆ๋Š” ๋ธŒ๋žœ์น˜์ด๋‹ค. )

$ git checkout ์ด๋ฆ„ # ๋ธŒ๋žœ์น˜๋กœ ์ด๋™ํ•œ๋‹ค.

$ code index.html # index ํŒŒ์ผ์„ ์ˆ˜์ •ํ•œ๋‹ค.

$ git add index.html # ์Šคํ…Œ์ด์ง€ ์˜์—ญ์œผ๋กœ ๋“ฑ๋กํ•œ๋‹ค.

$ git commit -m "์ฝ”๋ฉ˜ํŠธ" # ์ˆ˜์ •ํ•œ ํŒŒ์ผ์„ ์ปค๋ฐ‹ํ•œ๋‹ค.

$ git checkout master # ๋ณ‘ํ•ฉํ•˜๊ธฐ ์œ„ํ•ด ๊ธฐ์ค€์ด ๋˜๋Š” ํด๋”๋กœ ์ด๋™ํ•œ๋‹ค.

$ git merge ๋ธŒ๋žœ์น˜์ด๋ฆ„ # Fast-foward ๋ฐฉ์‹์œผ๋กœ ๋‘๊ฐœ์˜ ์ปค๋ฐ‹์ด ๋ณ‘ํ•ฉ์ด ๋œ๋‹ค.

$ git log # log ๋ช…๋ น์–ด๋ฅผ ํ†ตํ•ด ๋ณ‘ํ•ฉ์ด ๋˜์—ˆ๋Š”์ง€ ํ™•์ธํ•œ๋‹ค.

์ข‹์€ ์›นํŽ˜์ด์ง€ ์ฆ๊ฒจ์ฐพ๊ธฐ