ram2 ๐Ÿš—

git merge ์—๋Ÿฌ ๋ณธ๋ฌธ

๐Ÿˆ‍โฌ› git

git merge ์—๋Ÿฌ

coram22 2022. 7. 6. 00:18
728x90
๋ฐ˜์‘ํ˜•

728x90

git checkout์„ ํ•˜๋ ค๊ณ  ํ–ˆ์œผ๋‚˜ ์ด๋Ÿฐ ์—๋Ÿฌ๊ฐ€ ๋– ์„œ ์•„๋ฌด๊ฒƒ๋„ ํ•˜์ง€ ๋ชปํ•˜๋Š” ์ƒํ™ฉ์ด ๋˜์—ˆ๋‹ค. 

ํ˜„์žฌ vscode๋ฅผ ์‚ฌ์šฉ ์ค‘์ธ๋ฐ, ํด๋” ์˜†์— ! ์ด๋Ÿฐ ํ‘œ์‹œ๊ฐ€ ์ƒ๊ฒผ๋‹ค. ์•„๋ฌด๋ฆฌ ์—๋Ÿฌ๋ฅผ ์ฐพ์•„๋ณด์•„๋„ ์—๋Ÿฌ๋Š” ๋ณด์ด์ง€ ์•Š๊ณ , ๋นŒ๋“œ๊ฐ€ ๋˜์ง€ ์•Š์•˜๋‹ค.

 

๊ทธ๋ž˜์„œ ์ผ๋‹จ git status ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์–ด๋””์—์„œ ์–ด๋–ค ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ–ˆ๋Š”์ง€ ํ™•์ธํ•ด ๋ณด์•˜๋‹ค.

$git status

 

๊ทธ ๊ฒฐ๊ณผ ์ด๋Ÿฐ ๊ฒฐ๊ณผ๋ฅผ ์–ป์„ ์ˆ˜ ์žˆ์—ˆ๋‹ค.

์•„๋ฌด๋ž˜๋„ ์ˆ˜์ •ํ•œ ๊ฒƒ์„ ์ œ๋Œ€๋กœ ์ €์žฅ ๋˜๋Š” push ํ•˜์ง€ ์•Š์€ ์ƒํƒœ์—์„œ merge๋ฅผ ํ•ด์„œ ๋ฐœ์ƒํ•œ ๋ฌธ์ œ์ธ ๊ฒƒ ๊ฐ™๋‹ค.

์ด๋ ‡๊ฒŒ git status๋ฅผ ํ†ตํ•ด ์—๋Ÿฌ๊ฐ€ ๋‚œ ๋ถ€๋ถ„์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค.

 

๊ทธ๋ž˜์„œ ์—๋Ÿฌ์— ๋‚˜์˜จ๋Œ€๋กœ ๊ฐ ํŒŒ์ผ์„ ํ•˜๋‚˜์”ฉ git addํ•˜์—ฌ ์ˆ˜์ •๋œ ๊ฒƒ์„ ์ €์žฅํ•˜์˜€๋‹ค.

 

์ž˜ ๋ณด์ผ์ง€ ๋ชจ๋ฅด๊ฒ ์œผ๋‚˜, ๊ธฐ์กด์— home.dart ํŒŒ์ผ์ด ๋ฌธ์ œ๊ฐ€ ์žˆ์—ˆ๋Š”๋ฐ, add๋ฅผ ํ•˜๊ณ  git status๋ฅผ ์‹คํ–‰ํ•œ ๊ฒฐ๊ณผ ํ•ด๋‹น ํŒŒ์ผ์ด ์‚ฌ๋ผ์ง„ ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

git add {commit์ด ํ•„์š”ํ•œ ํŒŒ์ผ ๊ฒฝ๋กœ}

(ex. $git add lib/screen/home.dart)

 

์ด๋ ‡๊ฒŒ git status๋ฅผ ํ†ตํ•ด add๊ฐ€ ํ•„์š”ํ•œ ํŒŒ์ผ์„ ์ฐพ๊ณ  git add๋ฅผ ํ•ด์ฃผ์—ˆ๋‹ค.

๋ฌธ์ œ๊ฐ€ ๋˜๋Š” ํŒŒ์ผ์„ ๋ชจ๋‘ ํ•ด๊ฒฐํ•˜๊ณ  ๋‚œ ๋’ค git checkout์„ ํ–ˆ๋”๋‹ˆ ๋“œ๋””์–ด ๋๋‹ค.

 

git error๊ฐ€ ๋ฐœ์ƒํ•œ ๊ฒฝ์šฐ์—๋Š” ๋จผ์ € git status๋ฅผ ํ†ตํ•ด ๊ผญ ๋จผ์ € ํ™•์ธํ•ด๋ณด๋Š” ์Šต๊ด€์„ ๊ฐ€์ ธ์•ผ๊ฒ ๋‹ค.

 

 

728x90
๋ฐ˜์‘ํ˜•

'๐Ÿˆโ€โฌ› git' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

[Git] ๋ธŒ๋žœ์น˜ ์ „๋žต (Git, GitHub, GitLab)  (0) 2024.07.27
git history ์‚ญ์ œํ•˜๊ธฐ  (0) 2022.10.04