git-checkout.md 1.1 KB

git checkout

๋ธŒ๋žœ์น˜ ๋˜๋Š” ์ž‘์—… ํŠธ๋ฆฌ๋กœ ๊ฒฝ๋กœ๋ฅผ ์ฒดํฌ์•„์›ƒํ•ฉ๋‹ˆ๋‹ค. ๋” ๋งŽ์€ ์ •๋ณด: https://git-scm.com/docs/git-checkout.

  • ์ƒˆ๋กœ์šด ๋ธŒ๋žœ์น˜๋ฅผ ์ƒ์„ฑํ•˜๊ณ  ์ฒดํฌ์•„์›ƒ:

git checkout -b {{๋ธŒ๋žœ์น˜_์ด๋ฆ„}}

  • ํŠน์ • ์ฐธ์กฐ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์ƒˆ๋กœ์šด ๋ธŒ๋žœ์น˜๋ฅผ ์ƒ์„ฑํ•˜๊ณ  ์ฒดํฌ์•„์›ƒ (๋ธŒ๋žœ์น˜, remote/branch, tag๊ฐ€ ์œ ํšจํ•œ ์ฐธ์กฐ ์˜ˆ์‹œ์ž…๋‹ˆ๋‹ค):

git checkout -b {{๋ธŒ๋žœ์น˜_์ด๋ฆ„}} {{์ฐธ์กฐ}}

  • ๊ธฐ์กด ๋กœ์ปฌ ๋ธŒ๋žœ์น˜๋กœ ์ฒดํฌ์•„์›ƒ:

git checkout {{๋ธŒ๋žœ์น˜_์ด๋ฆ„}}

  • ์ด์ „์— ์ฒดํฌ์•„์›ƒํ•œ ๋ธŒ๋žœ์น˜๋กœ ์ฒดํฌ์•„์›ƒ:

git checkout -

  • ๊ธฐ์กด ์›๊ฒฉ ๋ธŒ๋žœ์น˜๋กœ ์ฒดํฌ์•„์›ƒ:

git checkout --track {{์›๊ฒฉ_์ด๋ฆ„}}/{{๋ธŒ๋žœ์น˜_์ด๋ฆ„}}

  • ํ˜„์žฌ ๋””๋ ‰ํ† ๋ฆฌ์—์„œ ๋ชจ๋“  ์Šคํ…Œ์ด์ง•๋˜์ง€ ์•Š์€ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ์‚ญ์ œ (๋” ๋งŽ์€ ์ทจ์†Œ ์œ ์‚ฌ ๋ช…๋ น์€ git reset์„ ์ฐธ์กฐํ•˜์‹ญ์‹œ์˜ค):

git checkout .

  • ํŠน์ • ํŒŒ์ผ์˜ ์Šคํ…Œ์ด์ง•๋˜์ง€ ์•Š์€ ๋ณ€๊ฒฝ ์‚ฌํ•ญ ์‚ญ์ œ:

git checkout {{๊ฒฝ๋กœ/๋Œ€์ƒ/ํŒŒ์ผ}}

  • ํ˜„์žฌ ๋””๋ ‰ํ† ๋ฆฌ์— ์žˆ๋Š” ํŒŒ์ผ์„ ์ฃผ์–ด์ง„ ๋ธŒ๋žœ์น˜์—์„œ ์ปค๋ฐ‹๋œ ๋ฒ„์ „์œผ๋กœ ๋Œ€์ฒด:

git checkout {{๋ธŒ๋žœ์น˜_์ด๋ฆ„}} -- {{๊ฒฝ๋กœ/๋Œ€์ƒ/ํŒŒ์ผ}}