Gitextensions: 컀밋 λŒ€ν™” μƒμž-μŠ€ν…Œμ΄μ§• μ„ νƒν•œ 라인이 μž‘λ™ν•˜μ§€ μ•ŠμŒ

에 λ§Œλ“  2011λ…„ 10μ›” 28일  Β·  25μ½”λ©˜νŠΈ  Β·  좜처: gitextensions/gitextensions

μ€€λΉ„λ˜μ§€ μ•Šμ€ 파일의 diffλ³΄κΈ°μ—μ„œ μ—¬λŸ¬ 쀄을 μ„ νƒν•˜κ³  μ€€λΉ„ν•˜λ €κ³ ν•˜λ©΄ GitExtension은 λŒ€λΆ€λΆ„μ˜ 경우 "였λ₯˜ ..... νŒ¨μΉ˜κ°€ μ μš©λ˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€"와 같은 λ‚΄μš©μ„ λ§ν•©λ‹ˆλ‹€.

이와 κ΄€λ ¨ν•˜μ—¬ 전체 라인이 일뢀가 μ•„λ‹Œ 전체 라인이 μ„ νƒλ˜λ©΄ 더 λͺ…ν™•ν•΄μ§ˆ κ²ƒμž…λ‹ˆλ‹€.

κ°€μž₯ μœ μš©ν•œ λŒ“κΈ€

이것은 λ‹€μŒ μ‹œλ‚˜λ¦¬μ˜€μ—μ„œ 2.48둜 λ‚˜μ—κ²Œ λ°œμƒν–ˆμŠ΅λ‹ˆλ‹€.
Tools->Settings->Git config->Line Endings: Not set
쀄 끝을 μ˜΅μ…˜μœΌλ‘œ μ„€μ •ν•˜λ©΄ λ¬Έμ œκ°€ ν•΄κ²°λ˜μ—ˆμŠ΅λ‹ˆλ‹€. 같은 μ™Έλͺ¨ not set μ—μ„œ effective λ³΄κΈ°λŠ” ꡬ성 문제이며, λ‚΄ 의견 λ“±μœΌλ‘œ ν‘œμ‹œλ˜μ–΄μ•Όν•œλ‹€.

λͺ¨λ“  25 λŒ“κΈ€

일반적인 볡사 / λΆ™μ—¬ λ„£κΈ° μž‘μ—…μ—μ„œλŠ” 전체 쀄을 μ„ νƒν•˜λŠ” 것이 μž‘λ™ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

ν•˜μ§€λ§Œ μ•Œκ³ λ¦¬μ¦˜μ΄ μƒˆλ‘œ 생성 된 νŒŒμΌμ„ μ§€μ›ν•΄μ•Όν•œλ‹€λŠ” 데 λ™μ˜ν•©λ‹ˆλ‹€. κ·Έλž˜λ„ μ–΄λ–»κ²Œ 해야할지 λͺ¨λ₯΄κ² μŠ΅λ‹ˆλ‹€ ...

κΈ€μŽ„, μ‰½κ²Œ μƒκ°ν•˜μ‹­μ‹œμ˜€. μ»€λ°‹ν•˜λŠ” μƒν™©μ—μ„œ diffμ—μ„œ ν…μŠ€νŠΈλ₯Ό λ³΅μ‚¬ν•˜λŠ” 것은 맀우 λ“œλ¬Έ μΌμž…λ‹ˆλ‹€. 전체 라인이 λ³΅μ‚¬λ˜λŠ” λ‹€λ₯Έ μ†”λ£¨μ…˜μ„ λ³΄μ•˜μŠ΅λ‹ˆλ‹€. 이 경우 볡사 κΈ°λŠ₯이 쒋은 κΈ°λŠ₯이라고 μƒκ°ν•©λ‹ˆλ‹€. νŒŒμΌμ„ 비ꡐ할 λ•Œ λ™μΌν•œ λ·°λ₯Ό μ‚¬μš©ν•˜κ³  μžˆλ‹€λŠ” 것을 μ•Œκ³  μžˆμŠ΅λ‹ˆλ‹€. λ”°λΌμ„œ 컀밋 λ¬Έμ„œ κΈ°λŠ₯ 만 μ²˜λ¦¬ν•˜λŠ” λ³„λ„μ˜ 클래슀 (λŒ€λ¦¬μž?)κ°€ μ—¬κΈ°μ—μ„œ μˆ˜ν–‰λ©λ‹ˆλ‹€.

당신이 무슨 λ§μ„ν•˜λŠ”μ§€ 이해가 μ•ˆ λΌμš”. 이 λ¬Έμ œλŠ” μ˜€λž«λ™μ•ˆ μ‘΄μž¬ν•˜λ©° 맀우 μ„±κ°€μ‹œλ‹€. μƒˆλ‘œ 생성 된 쀄을 μŠ€ν…Œμ΄μ§• ν•  λ•Œκ°€ μ•„λ‹ˆλΌ 이미 좔적 된 νŒŒμΌμ—μ„œ μˆ˜μ • 된 νŒŒμΌμ—μ„œλ„ λ°œμƒν•©λ‹ˆλ‹€. μŠ¬ν”„μ§€λ§Œ μž¬ν˜„ 단계λ₯Ό 아직 얻지 λͺ»ν–ˆμŠ΅λ‹ˆλ‹€ (((예기치 μ•Šκ²Œ λ‚˜νƒ€λ‚©λ‹ˆλ‹€

λ‚˜λŠ” κ½€ μ˜€λž«λ™μ•ˆμ΄ κΈ°λŠ₯에 λ¬Έμ œκ°€ μ—†μ—ˆμŠ΅λ‹ˆλ‹€. μž¬ν˜„ ν•  수 있으면 μ•Œλ €μ£Όμ‹­μ‹œμ˜€. 그렇지 μ•ŠμœΌλ©΄ μˆ˜μ •μ΄ 거의 λΆˆκ°€λŠ₯ν•©λ‹ˆλ‹€.

음, 2.25μ—μ„œλŠ” ν™•μ‹€νžˆ μž‘λ™ν•˜μ§€ μ•Šμ•˜κ³ , 2.26μ—μ„œλŠ” μ–΄λ–»κ²Œ λ“  μž‘λ™ν•˜λŠ” κ²ƒμ²˜λŸΌ λ³΄μ΄μ§€λ§Œ 이에 λŒ€ν•œ 곡식적인 μˆ˜μ •μ€ μ—†μ—ˆμŠ΅λ‹ˆλ‹€. λ‚˜λŠ” κ·Έ 행동 λ•Œλ¬Έμ— λ‚˜λˆŒ μˆ˜μ—†λŠ” μ»€λ°‹μ΄μžˆμ–΄μ„œ "μžˆλŠ” κ·ΈλŒ€λ‘œ"μ»€λ°‹ν•΄μ•Όν–ˆλ‹€. λ‚΄κ°€ λ§ν•˜λŠ” 것은 μ§€κΈˆκΉŒμ§€ 졜고의 UI 쀑 ν•˜λ‚˜ 인 gitx의 λ™μž‘μž…λ‹ˆλ‹€. 직관적이고 λͺ…ν™•ν•©λ‹ˆλ‹€. μ»€λ°‹ν•˜λŠ” λ™μ•ˆ diff λ‚΄μ—μ„œ 라인을 μ„ νƒν•˜λ©΄ 전체 라인이 μ„ νƒλ˜κ³  ν•˜λ‚˜ μ΄μƒμ˜ 라인을 μ„ νƒν–ˆλŠ”μ§€μ— 따라 였λ₯Έμͺ½μ— μ •ν™•νžˆ ν•˜λ‚˜μ˜ "μŠ€ν…Œμ΄μ§€ 라인"λ²„νŠΌμ΄ λ‚˜νƒ€λ‚©λ‹ˆλ‹€. ν΄λ¦­ν•˜λ©΄ 라인이 μŠ€ν…Œμ΄μ§•λ˜κ±°λ‚˜ κ·Έ λ°˜λŒ€λ‘œ μŠ€ν…Œμ΄μ§•λ˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. gitextensionsμ—μ„œ λΉ„μŠ·ν•œ 것을 λ³΄λŠ” 것을 μ’‹μ•„ν•  κ²ƒμž…λ‹ˆλ‹€.

λ‹ΉλΆ„κ°„ : μ–΄λ–€ 캐릭터도 더 λ§Žκ±°λ‚˜ 적지 μ•Šμ€ (un) μŠ€ν…Œμ΄μ§•ν•˜λ €λŠ” 전체 라인을 μ •ν™•νžˆ μ„ νƒν•˜λ©΄ μž‘λ™ν•˜λŠ” 것 κ°™μŠ΅λ‹ˆλ‹€. κ·Έλ ‡λ‹€λ©΄ μ–΄λ–€ 일이 λ°œμƒν•˜λŠ”μ§€μ— λŒ€ν•œ μžμ„Έν•œ λ‚΄μš©μ΄ λͺ…ν™• 해지면 문제λ₯Ό λ‹«κ³  λ‹€μ‹œ μ—΄ 수 μžˆμŠ΅λ‹ˆκΉŒ?

"ν˜„μž¬λ‘œμ„œλŠ” μ–΄λ–€ 캐릭터도 μ•„λ‹Œ (μ–Έ) μŠ€ν…Œμ΄μ§•ν•˜λ €λŠ” 전체 라인을 μ •ν™•νžˆ μ„ νƒν•˜λ©΄ νš¨κ³Όκ°€μžˆλŠ” 것 κ°™μŠ΅λ‹ˆλ‹€. λ”°λΌμ„œ μ–΄λ–€ 일이 λ°œμƒν•˜λŠ”μ§€μ— λŒ€ν•œ μžμ„Έν•œ λ‚΄μš©μ΄ λͺ…ν™• ν•  λ•Œ 문제λ₯Ό λ‹«κ³  λ‹€μ‹œ μ—΄ 수 μžˆμŠ΅λ‹ˆκΉŒ?"

λ‚˜λŠ” 이것을 승인 ν•  수 μ—†λ‹€. μ–΄μ œ 였λ₯˜κ°€ λ°œμƒν–ˆκ³  전체 쀄을 μ„ νƒν•˜λŠ” 것이 λ„μ›€μ΄λ˜μ§€ μ•Šμ•˜μŠ΅λ‹ˆλ‹€. 일뢀 였래된 λ²„μ „μ—μ„œλŠ” 이것이 λ„μ›€μ΄λ˜μ—ˆμ§€λ§Œ μ§€κΈˆμ€ μ•„λ‹™λ‹ˆλ‹€. (μ•„λ§ˆλ„ μŠ€ν…Œμ΄μ§• 전에 라인을 μž¬μ„€μ •ν•˜λŠ” κΈ°λŠ₯을 μ œκ±°ν•œ 버전 이후 일 κ²ƒμž…λ‹ˆλ‹€.)

μ•žμ„œ λ§ν–ˆλ“―μ΄ : μž¬ν˜„ ν•  μˆ˜μžˆλŠ” μΌ€μ΄μŠ€κ°€μžˆλŠ” 경우 λ‹€λ₯Έ μ‚¬λžŒ (λ˜λŠ” μ‚¬μš©μž)이 문제λ₯Ό ν•΄κ²°ν•  수 μžˆλ„λ‘ ν•΄λ‹Ή μƒνƒœλ₯Ό μ €μž₯ν•˜μ‹­μ‹œμ˜€ !! μž¬ν˜„ κ°€λŠ₯ν•œ ν…ŒμŠ€νŠΈ μΌ€μ΄μŠ€ μ—†μ΄λŠ”μ΄ 문제λ₯Ό ν•΄κ²°ν•  수 μ—†μŠ΅λ‹ˆλ‹€!

λ‚˜λŠ” λ‚΄κ°€ μƒˆλ‘œμš΄ 이슈λ₯Ό μ—¬λŠ” 것이 더 λ‚˜μ€μ§€ μ•„λ‹Œμ§€λŠ” λͺ¨λ₯΄κ² μ§€λ§Œ, μ—¬κΈ°μ—μ„œ μ½”λ©˜νŠΈλ‘œ μ‹œμž‘ν•˜κ² μŠ΅λ‹ˆλ‹€. 더 λ‚˜μ•„μ§€λ©΄ 기꺼이 μƒˆλ‘œμš΄ 문제λ₯Ό μ—΄κ² μŠ΅λ‹ˆλ‹€.

"전체 파일 ν‘œμ‹œ"κ°€ μΌœμ§„ μƒνƒœμ—μ„œ 쀄을 μŠ€ν…Œμ΄μ§•ν•˜λ €κ³ ν•˜λ©΄ μœ„μ˜ 였λ₯˜κ°€ λ°œμƒν•©λ‹ˆλ‹€. λ‹€μ‹œ 끄면 잘 μž‘λ™ν•©λ‹ˆλ‹€. 이것은 μ§€κΈˆ λ‚˜μ—κ²Œ μΌκ΄€λ˜κ²Œ μΌμ–΄λ‚˜κ³  μžˆμŠ΅λ‹ˆλ‹€. 버전 2.26을 μ‚¬μš©ν•˜κ³  μžˆμ—ˆμ§€λ§Œ 2.28둜 μ—…κ·Έλ ˆμ΄λ“œν–ˆλŠ”λ° μ—¬μ „νžˆ 진행 μ€‘μž…λ‹ˆλ‹€.

μ°Έμ‘° # 636

λ‚˜λŠ” μ–΄μ œ (GitExtensions ν”„λ‘œμ νŠΈμ—μ„œ) 이와 λ™μΌν•œ λ¬Έμ œκ°€ λ°œμƒν–ˆμŠ΅λ‹ˆλ‹€. 파일의 일뢀 라인은 μŠ€ν…Œμ΄μ§• 될 수 μžˆμ§€λ§Œ λ‹€λ₯Έ 라인은 λΆˆκ°€λŠ₯ν•©λ‹ˆλ‹€. 였늘 λ°€ μž¬ν˜„ ν•΄ λ³΄κ² μŠ΅λ‹ˆλ‹€.

BOMμ΄μžˆλŠ” UTF8 μΈμ½”λ”©μ˜ .sln νŒŒμΌμ— λŒ€ν•΄μ΄ 였λ₯˜λ₯Ό μž¬ν˜„ν•©λ‹ˆλ‹€. 콀보 μƒμžμ˜ diff 인코딩이 UTF8 인 κ²½μš°μ—λ§Œ λ¬Έμ œκ°€ λ‚˜νƒ€λ‚©λ‹ˆλ‹€. κΈ°λ³Έ μΈμ½”λ”©μœΌλ‘œ μ „ν™˜ν•˜λ©΄ λͺ¨λ“  것이 μ˜¬λ°”λ₯΄κ²Œ μž‘λ™ν•©λ‹ˆλ‹€.

BOM이 쀄 번호λ₯Ό λ³€κ²½ν•˜κΈ° λ•Œλ¬Έμ— μ£Όμš” 문제라고 μƒκ°ν•©λ‹ˆλ‹€.

방금 Git Extensions v2.28μ—μ„œ λΉ„μŠ·ν•œ 문제λ₯Ό λͺ©κ²©ν–ˆμŠ΅λ‹ˆλ‹€. Unix 라인 엔딩을 μ‚¬μš©ν•˜μ—¬ μƒμ„±ν•˜κ³  Git Extensionsλ₯Ό μ‚¬μš©ν•˜μ—¬ μΆ”κ°€ ν•œ νŒŒμΌμ—μ„œ 라인 엔딩은 λ‚΄ μž‘μ—… κ³΅κ°„μ—μ„œ μˆ˜μ •λ˜μ§€ μ•Šμ§€λ§Œ νŒŒμΌμ„ λ‹€μ‹œ 체크 μ•„μ›ƒν•˜λ©΄ Windows 라인 μ—”λ”©μœΌλ‘œ λŒ€μ²΄λœλ‹€λŠ” κ²½κ³ λ₯Ό λ°›μ•˜μŠ΅λ‹ˆλ‹€. 이에 이어 νŒŒμΌμ„ 두 가지 λ³€κ²½ν–ˆμŠ΅λ‹ˆλ‹€. 그런 λ‹€μŒ 두 번째 덩어리 만 μ€€λΉ„ν•˜λ €λŠ” μ‹œλ„λŠ” μ‹€νŒ¨ν•˜κ³  νŒ¨μΉ˜κ°€ μ†μƒλ˜μ—ˆλ‹€κ³  μ£Όμž₯ν•©λ‹ˆλ‹€. 첫 번째 청크 μŠ€ν…Œμ΄μ§•μ΄ μ œλŒ€λ‘œ μž‘λ™ν•˜λŠ” 것 κ°™μŠ΅λ‹ˆλ‹€. λͺ…λ Ή 쀄 git λ„κ΅¬λŠ” 쀄 끝에도 λΆˆκ΅¬ν•˜κ³  두 번째 덩어리 만 μŠ€ν…Œμ΄μ§•ν•˜λŠ” 데 λ¬Έμ œκ°€ μ—†μœΌλ―€λ‘œ μ΄λŠ” Git ν™•μž₯의 λ²„κ·Έλ‘œ λ³΄μž…λ‹ˆλ‹€.

νŒŒμΌμ„ μ‚­μ œν•˜κ³  "git checkout"을 μˆ˜ν–‰ν•˜μ—¬ μ˜¬λ°”λ₯Έ 쀄 λμ΄μžˆλŠ” 버전을 κ°€μ Έ 였면 λ¬Έμ œκ°€ ν•΄κ²°λ©λ‹ˆλ‹€. 이제 Git Extensionsλ₯Ό μ‚¬μš©ν•˜μ—¬ 였λ₯˜μ—†μ΄ 패치의 두 번째 덩어리λ₯Ό 격리 ν•  수 β€‹β€‹μžˆμŠ΅λ‹ˆλ‹€.

κ·ΈλŸ¬λ‚˜ 두 덩어리λ₯Ό ν•˜λ‚˜μ”© λΆ„λ¦¬ν•˜λ €κ³  μ‹œλ„ν–ˆμ„ λ•Œ μœ μ‚¬ν•œ 패치 손상 였λ₯˜κ°€ λ°œμƒν–ˆμŠ΅λ‹ˆλ‹€. μ€€λΉ„ μ˜μ—­μ— 더 이상 덩어리가 남아 μžˆμ§€ μ•ŠμœΌλ©΄ λ§ˆμŒμ— 듀지 μ•Šμ•˜μŠ΅λ‹ˆλ‹€.

λ¬Έμ œλŠ” 파일의 인코딩 λ˜λŠ” μœ„μ—μ„œ μ–ΈκΈ‰ ν•œ 쀄 λμ—μ„œ λΉ„λ‘―λœ 것 κ°™μŠ΅λ‹ˆλ‹€. λ°”λ‘œ 였늘 독일어 문자 (Latin1, windows-1251?) λ¬Έμžμ—΄μ΄ 포함 된 주석이 포함 된 ac # ν”„λ‘œμ νŠΈμ—μ„œ ν•œ μ€„λ‘œ 파일 인코딩이 λ³€κ²½λ˜μ—ˆμŠ΅λ‹ˆλ‹€. νŒŒμΌμ€ VS2010에 μ˜ν•΄ λ‹€μ‹œ ν¬λ§·λ˜μ—ˆμŠ΅λ‹ˆλ‹€. μ •ν™•νžˆμ΄ 라인뢀터 λͺ¨λ“  후속 라인은 GE (2.40, 이전 버전)λ₯Ό 톡해 μŠ€ν…Œμ΄μ§• ν•  수 μ—†μŠ΅λ‹ˆλ‹€. core-git의 μŠ€ν…Œμ΄μ§•μ΄ μ œλŒ€λ‘œ μž‘λ™ν•©λ‹ˆλ‹€.

방금 2.31μ—μ„œ 2.40으둜 μ—…κ·Έλ ˆμ΄λ“œν–ˆλŠ”λ°μ΄ κΈ°λŠ₯은 이제 μ™„μ „νžˆ μ†μƒλœ 것 κ°™μŠ΅λ‹ˆλ‹€. νŒŒμΌμ— μ–΄λ–€ 쀄도 μ€€λΉ„ ν•  μˆ˜μ—†λŠ” 것 κ°™μŠ΅λ‹ˆλ‹€. ANSI둜 인코딩 된 C ++ 파일과 UTF-8둜 인코딩 된 C # νŒŒμΌμ„ λͺ¨λ‘ μ‚¬μš©ν•΄ λ³΄μ•˜μŠ΅λ‹ˆλ‹€. λŒ€λΆ€λΆ„ 2.31μ—μ„œ μž‘μ—…ν•˜λŠ” 데 μ‚¬μš©λ˜μ—ˆμŠ΅λ‹ˆλ‹€ (파일의 λ§ˆμ§€λ§‰ 쀄에 λ¬Έμ œκ°€ λ°œμƒν•˜λŠ” 데 μ‚¬μš©λ¨).

"... 패치 μ‹€νŒ¨ ... νŒ¨μΉ˜κ°€ μ μš©λ˜μ§€ μ•ŠμŒ ..."

+1

a670f1501103fbe0d214ab76811a33353cab87af 2.40에 λ„μž… 된 버그 μˆ˜μ •

fd96875589f22851a691fa1f0f989816a77458aaμ—μ„œ BOM 문제 μˆ˜μ •

Januszμ—κ²Œ κ°μ‚¬λ“œλ¦½λ‹ˆλ‹€. GitExtensionsλ₯Ό λ‹€μ‹œ λΉŒλ“œν•˜κ³  Program Files의 νŒŒμΌμ„ κ΅μ²΄ν–ˆμœΌλ©° ν›Œλ₯­ν•˜κ²Œ μž‘λ™ν•©λ‹ˆλ‹€.

파일 끝에 빈 쀄이 있고이λ₯Ό μ œκ±°ν•˜λ©΄ GitExtensions가이 λ³€κ²½ 사항을 μ€€λΉ„ ν•  수 μ—†λ‹€λŠ” 것을 μ•Œμ•˜μŠ΅λ‹ˆλ‹€. κ·ΈλŸ¬λ‚˜ 이것이 이전 μ˜κ²¬μ—μ„œ μ–ΈκΈ‰ ν•œ κΈ°μ‘΄ κ²°ν•¨μ΄μ—ˆμŠ΅λ‹ˆλ‹€.

이것은 λΉ λ₯Έ μˆ˜μ •μ΄μ—ˆμŠ΅λ‹ˆλ‹€. ν…ŒμŠ€νŠΈν–ˆμ„ λ•Œ μŠ€ν…Œμ΄μ§€κ°€ μž‘λ™ν•˜μ§€ μ•ŠλŠ” λ‹€λ₯Έ μΌ€μ΄μŠ€λ₯Ό λ°œκ²¬ν–ˆμŠ΅λ‹ˆλ‹€. μ•Œκ³ λ¦¬μ¦˜μ„λ³΄λ‹€ κ°„λ‹¨ν•˜κ²Œ λ‹€μ‹œ μž‘μ„±ν•΄ λ³΄κ² μŠ΅λ‹ˆλ‹€.

λˆ„κ΅°κ°€ 2.41 μ΄μƒμ—μ„œμ΄ 버그λ₯Ό μž¬ν˜„ν•˜λŠ” 경우 λ‹€μ‹œμ—¬μ‹­μ‹œμ˜€.

ν˜„μž¬ 2.43μ—μ„œμ΄ λ¬Έμ œκ°€ λ°œμƒν•©λ‹ˆλ‹€. "곡백 λ³€κ²½ λ¬΄μ‹œ"κ°€ μ„ νƒλ˜μ–΄ 있으면 파일의 μ–΄λŠ κ³³μ—μ„œλ„ "μ„ νƒν•œ 쀄 μ€€λΉ„"λ₯Ό ν•  수 μ—†μŠ΅λ‹ˆλ‹€. (μ•ˆνƒ€κΉκ²Œλ„ ν™•μΈν•˜μ§€ μ•ŠμœΌλ©΄ μ»€λ°‹ν•΄μ•Όν•˜λŠ” λ§Žμ€ νŒŒμΌμ—μ„œ 파일의 λͺ¨λ“  쀄이 제거 된 λ‹€μŒ λͺ¨λ“  쀄이 λ‹€μ‹œ μΆ”κ°€λ©λ‹ˆλ‹€. μ΄μœ λŠ” ν™•μ‹€ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. νƒ­ λŒ€ 곡백 일 수 μžˆμ§€λ§Œ 그럴 κ²ƒμž…λ‹ˆλ‹€. μ΄λŸ¬ν•œ 파일 쀑 ν•˜λ‚˜λŠ” 일반적으둜 μˆ˜λ™μœΌλ‘œ νŽΈμ§‘ν•˜μ§€ μ•ŠμœΌλ―€λ‘œ ν•΄λ‹Ή μ„€μ • λ³€κ²½μ˜ 영ν–₯을받지 μ•ŠλŠ” .csproj이기 λ•Œλ¬Έμ— λ…νŠΉν•©λ‹ˆλ‹€.)

이 κΈ°λŠ₯은 λ¬΄μ‹œ 된 곡백과 ν•¨κ»˜ μž‘λ™ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. EOL 문제처럼 λ³΄μž…λ‹ˆλ‹€.

이것은 λ‹€μŒ μ‹œλ‚˜λ¦¬μ˜€μ—μ„œ 2.48둜 λ‚˜μ—κ²Œ λ°œμƒν–ˆμŠ΅λ‹ˆλ‹€.
Tools->Settings->Git config->Line Endings: Not set
쀄 끝을 μ˜΅μ…˜μœΌλ‘œ μ„€μ •ν•˜λ©΄ λ¬Έμ œκ°€ ν•΄κ²°λ˜μ—ˆμŠ΅λ‹ˆλ‹€. 같은 μ™Έλͺ¨ not set μ—μ„œ effective λ³΄κΈ°λŠ” ꡬ성 문제이며, λ‚΄ 의견 λ“±μœΌλ‘œ ν‘œμ‹œλ˜μ–΄μ•Όν•œλ‹€.

GitExtensions 2.51.03, Windows 10 64 λΉ„νŠΈμ—μ„œ "μ„ ν–‰ 및 ν›„ν–‰ 곡백 λ³€κ²½ λ¬΄μ‹œ"λ˜λŠ” "λͺ¨λ“  곡백 λ³€κ²½ λ¬΄μ‹œ"λ₯Ό ν™œμ„±ν™”ν•˜λ©΄ 이전 에 grantboweringμ—μ„œλ³΄κ³  ν•œ νŠΉμ • λ³€ν˜•μ΄ λ°œμƒν•©λ‹ˆλ‹€.

  1. νŒŒμΌμ„ μˆ˜μ •ν•˜μ‹­μ‹œμ˜€.
  2. λͺ…λ Ή> 컀밋
  3. 컀밋 λŒ€ν™” μƒμžμ˜ diff μ°½ μœ„λ‘œ 마우슀λ₯Ό κ°€μ Έκ°‘λ‹ˆλ‹€.
  4. ν‘œμ‹œλ˜λŠ” 상단 도ꡬ λͺ¨μŒμ—μ„œ "μ•žλ’€ 곡백 λ³€κ²½ λ¬΄μ‹œ"및 / λ˜λŠ” "λͺ¨λ“  곡백 λ³€κ²½ λ¬΄μ‹œ"λ₯Ό ν™œμ„±ν™”ν•©λ‹ˆλ‹€.
  5. diffμ—μ„œ μˆ˜μ • 된 라인을 ν΄λ¦­ν•©λ‹ˆλ‹€.
  6. "S"ν‚€λ₯Ό 눌러 μ„ νƒν•œ 쀄을 μ€€λΉ„ν•©λ‹ˆλ‹€ : error: patch failed: ... error: ... patch does not apply .

# 3493을 μ°Έμ‘°ν•˜μ‹­μ‹œμ˜€.

2018 λ…„ 6 μ›” 29 일 κΈˆμš”μΌ μ˜€ν›„ 8:03 per1234 [email protected] μž‘μ„± :

μ΄κ²ƒμ˜ νŠΉμ • λ³€ν˜•μ΄μ§€λ§Œ 이전에보고 λœλŒ€λ‘œ
https://github.com/gitextensions/gitextensions/issues/684#issuecomment-12332133 μž‘μ„±μž
grantbowering은 "μ„ ν–‰ 및 ν›„ν–‰ 곡백 λ¬΄μ‹œ
GitExtensionsμ—μ„œ λ³€κ²½ "λ˜λŠ”"λͺ¨λ“  곡백 λ³€κ²½ λ¬΄μ‹œ "κ°€ ν™œμ„±ν™”λ©λ‹ˆλ‹€.
2.51.03, Windows 10 64 λΉ„νŠΈ :

  1. νŒŒμΌμ„ μˆ˜μ •ν•˜μ‹­μ‹œμ˜€.
  2. λͺ…λ Ή> 컀밋
  3. 컀밋 λŒ€ν™” μƒμžμ˜ diff μ°½ μœ„λ‘œ 마우슀λ₯Ό κ°€μ Έκ°‘λ‹ˆλ‹€.
  4. ν‘œμ‹œλ˜λŠ” 상단 도ꡬ λͺ¨μŒμ—μ„œ "ν–‰κ°„ λ¬΄μ‹œ 및
    ν›„ν–‰ 곡백 λ³€κ²½ "및 / λ˜λŠ”"λͺ¨λ“  곡백 λ³€κ²½ λ¬΄μ‹œ ".
  5. diffμ—μ„œ μˆ˜μ • 된 라인을 ν΄λ¦­ν•©λ‹ˆλ‹€.
  6. "S"ν‚€λ₯Ό 눌러 μ„ νƒν•œ 쀄을 μ€€λΉ„ν•©λ‹ˆλ‹€. 였λ₯˜ : 패치 μ‹€νŒ¨ :
    ... 였λ₯˜ : ... 패치 κ°€ μ μš©λ˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

β€”
이 μŠ€λ ˆλ“œλ₯Ό κ΅¬λ…ν–ˆκΈ° λ•Œλ¬Έμ—μ΄ λ©”μ‹œμ§€κ°€ μ „μ†‘λ˜μ—ˆμŠ΅λ‹ˆλ‹€.
이 이메일에 직접 λ‹΅μž₯ν•˜κ³  GitHubμ—μ„œ ν™•μΈν•˜μ„Έμš”.
https://github.com/gitextensions/gitextensions/issues/684#issuecomment-401501721 ,
λ˜λŠ” μŠ€λ ˆλ“œ μŒμ†Œκ±°
https://github.com/notifications/unsubscribe-auth/ADdhsSZcDBHHn25q6HhRfvdkTdM5pjbsks5uBsA3gaJpZM4AFHeS
.

이 νŽ˜μ΄μ§€κ°€ 도움이 λ˜μ—ˆλ‚˜μš”?
0 / 5 - 0 λ“±κΈ‰