Diff

Diff κΈ°λŠ₯은 ꡬ름 ideμ—μ„œ μ—°λ™λœ Git 계정에 μ»€λ°‹ν•˜κΈ° μ „, μ–΄λ–€ 뢀뢄듀이 λ³€κ²½λ˜μ—ˆλŠ”μ§€ 미리 확인할 수 μžˆμŠ΅λ‹ˆλ‹€.

Diff μ‚¬μš©λ°©λ²•

[Git] > [파일 λ³€ν™”] νƒ­μ—μ„œ νŒŒμΌμ„ λˆ„λ₯΄λ©΄ 에디터에 μ†ŒμŠ€ μ½”λ“œμ˜ λ³€κ²½ 사항을 확인할 수 μžˆλŠ” Diff Tool이 μ—΄λ¦½λ‹ˆλ‹€.

Diff Toolμ—λŠ” 두 κ°€μ§€ μ˜μ—­μ΄ μ‘΄μž¬ν•©λ‹ˆλ‹€.

  1. μ†ŒμŠ€ μ½”λ“œμ˜ λ³€κ²½ 사항을 확인할 수 μžˆλŠ” 에디터 μ˜μ—­

  2. Diff Toolμ—μ„œ μ‚¬μš©ν•  수 μžˆλŠ” 편의 κΈ°λŠ₯을 μ œκ³΅ν•˜λŠ” λ²„νŠΌ μ˜μ—­

에디터 μ˜μ—­

λ³€κ²½ μ „ μ†ŒμŠ€ μ½”λ“œ(μ™Όμͺ½)와 λ³€κ²½ ν›„ μ†ŒμŠ€ μ½”λ“œ(였λ₯Έμͺ½)

λ³€κ²½ μ „ μ†ŒμŠ€ μ½”λ“œ(μ™Όμͺ½)와 λ³€κ²½ ν›„ μ†ŒμŠ€ μ½”λ“œ(였λ₯Έμͺ½)λ₯Ό 비ꡐ할 수 μžˆμŠ΅λ‹ˆλ‹€.

λ³€κ²½ μ „ μ†ŒμŠ€ μ½”λ“œλŠ” μ‚­μ œλœ μ½”λ“œ 라인에 빨간색 ν•˜μ΄λΌμ΄νŠΈκ°€ λ˜μ–΄ 있고 라인 번호 μ˜†μ— - ν‘œμ‹œκ°€ λ˜μ–΄ μžˆμŠ΅λ‹ˆλ‹€. λ°˜λŒ€λ‘œ, λ³€κ²½ ν›„ μ†ŒμŠ€ μ½”λ“œλŠ” μΆ”κ°€λœ μ½”λ“œ 라인에 μ΄ˆλ‘μƒ‰ ν•˜μ΄λΌμ΄νŠΈκ°€ λ˜μ–΄ 있고 라인 번호 μ˜†μ— + ν‘œμ‹œκ°€ λ˜μ–΄ μžˆμŠ΅λ‹ˆλ‹€. λ˜ν•œ, μ‹€μ œλ‘œ λ³€κ²½λœ μ½”λ“œλŠ” 더 μ§„ν•˜κ²Œ ν•˜μ΄λΌμ΄νŠΈ λ˜μ–΄ μžˆμŠ΅λ‹ˆλ‹€.

Tip: 파일의 μƒνƒœμ— 따라 λΉ„κ΅λ˜λŠ” μ†ŒμŠ€ μ½”λ“œκ°€ λ‹¬λΌμ§‘λ‹ˆλ‹€.

μŠ€ν…Œμ΄μ§€μ—μ„œ μ œμ™Έλœ νŒŒμΌμ—μ„œ Diff Tool을 μ—΄λ©΄ λ³€κ²½ μ „ μ†ŒμŠ€ μ½”λ“œμ—λŠ” λ§ˆμ§€λ§‰ 컀밋 μ‹œμ μ˜ μ†ŒμŠ€ μ½”λ“œκ°€, λ³€κ²½ ν›„ μ†ŒμŠ€ μ½”λ“œμ—λŠ” ν˜„μž¬ μž‘μ—… 쀑인 μ†ŒμŠ€ μ½”λ“œκ°€ 적용되며, 원본 νŒŒμΌμ„ μˆ˜μ •ν•˜λ©΄ Diff Tool의 μ†ŒμŠ€ μ½”λ“œλ„ 같이 μˆ˜μ •λ©λ‹ˆλ‹€.

μŠ€ν…Œμ΄μ§€μ— μΆ”κ°€λœ νŒŒμΌμ—μ„œ Diff Tool을 μ—΄λ©΄ λ³€κ²½ μ „ μ†ŒμŠ€ μ½”λ“œμ—λŠ” λ§ˆμ§€λ§‰ 컀밋 μ‹œμ μ˜ μ†ŒμŠ€ μ½”λ“œκ°€, λ³€κ²½ ν›„ μ†ŒμŠ€ μ½”λ“œμ—λŠ” μŠ€ν…Œμ΄μ§€μ— μΆ”κ°€λœ μ‹œμ μ˜ μ†ŒμŠ€ μ½”λ“œκ°€ 적용되며, 원본 νŒŒμΌμ„ μˆ˜μ •ν•΄λ„ Diff Tool의 μ†ŒμŠ€ μ½”λ“œλŠ” 같이 μˆ˜μ •λ˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

μ–΄λ–€ μƒνƒœμΌ λ•Œ μ—° Diff ToolμΈμ§€λŠ” 에디터 νƒ­μ—μ„œ ꡬ뢄할 수 μžˆμŠ΅λ‹ˆλ‹€. μŠ€ν…Œμ΄μ§€μ—μ„œ μ œμ™Έλœ νŒŒμΌμ—μ„œ μ—° Diff Tool은 원본 파일λͺ… 뒀에 (Working Tree)κ°€ λΆ™κ³ , μŠ€ν…Œμ΄μ§€μ— μΆ”κ°€λœ νŒŒμΌμ—μ„œ μ—° Diff Tool은 원본 파일λͺ… 뒀에 (Index)κ°€ λΆ™μŠ΅λ‹ˆλ‹€.

λ²„νŠΌ μ˜μ—­

ν™”λ©΄ 였λ₯Έμͺ½ 상단에 μžˆλŠ” λ²„νŠΌ μ˜μ—­μ—μ„œλŠ” λ„€ κ°€μ§€ κΈ°λŠ₯을 μ œκ³΅ν•©λ‹ˆλ‹€.

  1. 원본 파일 보기 : μ§€κΈˆ 보고 μžˆλŠ” Diff Tool의 원본 파일 에디터λ₯Ό μ—½λ‹ˆλ‹€.

  2. 이전 λ³€κ²½ 사항, λ‹€μŒ λ³€κ²½ μ‚¬ν•­μœΌλ‘œ μ΄λ™ν•˜κΈ° : λ³€κ²½ ν›„ μ†ŒμŠ€ μ½”λ“œ μ˜μ—­μ—μ„œ ν˜„μž¬ μ»€μ„œμ˜ 이전, λ‹€μŒ λ³€κ²½ μ‚¬ν•­μœΌλ‘œ μ»€μ„œκ°€ μ΄λ™ν•©λ‹ˆλ‹€.

  3. λ³€κ²½λœ μ½”λ“œ μ˜μ—­λ§Œ 보기 : λ³€κ²½λ˜μ§€ μ•Šμ€ μ†ŒμŠ€ μ½”λ“œ μ˜μ—­μ΄ μˆ¨κ²¨μ§‘λ‹ˆλ‹€. λ³€κ²½λ˜μ§€ μ•Šμ€ μ†ŒμŠ€ μ½”λ“œ μ˜μ—­μ΄ μž‘μœΌλ©΄ μˆ¨κ²¨μ§€μ§€ μ•Šμ„ 수 μžˆμŠ΅λ‹ˆλ‹€. λ²„νŠΌμ„ ν•œ 번 더 ν΄λ¦­ν•˜λ©΄ λ‹€μ‹œ 전체 μ†ŒμŠ€ μ½”λ“œλ₯Ό λ³Ό 수 μžˆμŠ΅λ‹ˆλ‹€.

  4. 에디터 μ˜μ—­μ˜ 보기 방식 λ³€κ²½ν•˜κΈ° : λ³€κ²½ μ „ μ†ŒμŠ€ μ½”λ“œμ™€ λ³€κ²½ ν›„ μ†ŒμŠ€ μ½”λ“œμ˜ 배치λ₯Ό λ³€κ²½ν•  수 μžˆμŠ΅λ‹ˆλ‹€. Split λ²„νŠΌμ„ ν΄λ¦­ν•˜λ©΄ 쒌우 λ°©ν–₯으둜, Inline λ²„νŠΌμ„ ν΄λ¦­ν•˜λ©΄ μƒν•˜ λ°©ν–₯으둜 λ³€κ²½λ©λ‹ˆλ‹€.

  • λ²„νŠΌ μ˜μ—­ μ°Έκ³  이미지

λ³€κ²½λœ μ½”λ“œ μ˜μ—­λ§Œ 보기 λ²„νŠΌμ„ ν΄λ¦­ν•œ 경우
Inline λ²„νŠΌμ„ ν΄λ¦­ν•œ 경우

Last updated

Was this helpful?