β—Ό IT Etc./Git

[Git] 컀밋 μ‹œ 둜컬 μ €μž₯μ†Œ μƒνƒœμ™€ 원격 μ €μž₯μ†Œ μƒνƒœκ°€ 달라 좩돌이 λ°œμƒν–ˆλ‹€. (git merge --abort)

SangYoonLee (SYL) 2023. 1. 20. 02:33
λ°˜μ‘ν˜•

🚨 문제 상황

  • 둜컬 μ €μž₯μ†Œμ—μ„œ 윈격 μ €μž₯μ†Œλ‘œ (main -> main) 컀밋 쀑 ν•΄λ‹Ή 였λ₯˜κ°€ λ°œμƒν–ˆλ‹€.
Git merge is not possible because I have unmerged files
  • GitHib Desktop에선 클릭 λͺ‡ 번으둜 μ‰½κ²Œ ν•΄κ²°ν•  수 μžˆλŠ” λ¬Έμ œμ˜€μ§€λ§Œ, 막상 λͺ…λ Ήμ–΄λ₯Ό 톡해 ν•΄κ²°ν•˜λ €λ‹ˆ λ§‰λ§‰ν–ˆλ‹€.

 


πŸ’‘ 문제 ν•΄κ²° 및 κ³Όμ •

원인

  • 컀밋 μ „ 둜컬 μ €μž₯μ†Œμ™€ 원격 μ €μž₯μ†Œμ˜ μ½”λ“œκ°€ λ‹€λ₯Έ μƒνƒœμ—¬μ„œ 컀밋 μ‹œ 좩돌이 λ°œμƒν–ˆλ‹€.
  • 이번의 경우 λ‹€λ₯Έ ν΄λΌμ΄μ–ΈνŠΈμ—μ„œ μ»€λ°‹ν•œ λ‚΄μš©μ„ pull ν•˜μ§€ μ•Šμ€ 채 μž‘μ—…μ„ ν–ˆλ˜ 것이 문제의 μ›μΈμ΄μ—ˆλ‹€.

 

ν•΄κ²°

  • μš°μ„  μ•„λž˜ λͺ…λ Ήμ–΄λ₯Ό 톡해 컀밋 μ΄μ „μ˜ μƒνƒœλ‘œ λŒμ•„κ°”λ‹€.
git merge --abort

 

  • κ·Έ ν›„ pull λͺ…령을 톡해 원격 μ €μž₯μ†Œμ˜ 컀밋 사항을 λ°›μ•„μ˜¨ ν›„ λ‹€μ‹œ 컀밋을 μ§„ν–‰ν–ˆλ‹€.
git pull origin main

git add .
git commit -m "ADD: λŒ€μΆ© λ©”μ„Έμ§€"
git push origin main

 


πŸ’¬ λŠλ‚€ 점

사싀 이미 μˆ±ν•˜κ²Œ κ²½ν—˜ν–ˆλ˜ 였λ₯˜μ˜€λŠ”λ°, 항상 GtiHub Desktopμ—λ§Œ μ˜μ‘΄ν–ˆλ˜ 것이 잘λͺ»μ΄μ—ˆλ‹€. μ•žμœΌλ‘œλŠ” κΉƒ λͺ…령어에 μΉœμˆ™ν•΄μ§ˆ 수 μžˆλ„λ‘ 가급적 ν„°λ―Έλ„λ§Œμ„ ν™œμš©ν•΄μ„œ 컀밋을 ν•˜μž.

 

 

λ°˜μ‘ν˜•