Obsidian / Git çakışma kurtarma örneği

Orijinal metni bırakın ve içeriği seçin

Obsidian'in Git çakışmasını düzeltmek, karşılaştırmak ve kaydetmek için
'in orijinal metnini okuyun

Bu sayfa Japonca aslından makine çevirisiyle hazırlanmıştır. Japonca aslını okuyun

Metinde bir çakışma işareti varsa, her iki orijinal metni de ayrı ayrı bırakın ve hangi içeriğin kullanılacağını kontrol edin. Bu küçük alıştırmada iki onay öğesi seçtik ve bunları Obsidian'e kaydettik ve yerel Git birleştirmenin tamamlandığını ve yeniden görüntülendiğini doğruladık.

Onay sırası orijinal metin, seçilen içerik ve kaydetme sonuçlarıdır

Bu seferki hedef Git birleştirmede aynı Markdown metnine rakip bir işaretleyici dahil edildiğinde. Yazar tarafından oluşturulan notlardan birini yerel Git'in iki dalı ile düzenledim ve gerçek birleştirme hatasını, orijinal metnin karşılaştırılmasını ve manuel düzeltmeyi doğruladım. Birden fazla terminalle senkronizasyonun sonucu değildir.

  1. Her iki orijinal metni de manuel olarak bırakınHangisinin içerik olduğunu ayırt edebilecek bir kopya hazırlayın
  2. Farkı karşılaştırınOlağandışı çizgiyi ve ortak parçayı kontrol edin
  3. İçeriğin benimsenmesine karar verinBu örnekte iki uyumlu öğe ayrı satırlara yer verilmektedir
  4. Düzenle ve kaydeMetin ve Git tarafında birleştirmenin tamamlandığını onaylayın
  5. Yeniden görüntüle ve onaylaSeçilen içeriği yakalayın ve Markdown'i kaydedin

Bu sıra, bu alıştırmayı düzenleyen bir diyagramdır. Otomatik restorasyon ve kayıp önleme garantisini ve her senkronizasyon hizmeti için çalışma prosedürünü gösteren bir diyagram değildir.

İlk olarak, yarışmanızın formunu kontrol edin

Bu örnekte, Git'in birleştirmesi 1 bitiş kodunda durdu ve 作業メモ.md UU oldu. Git dizininin ortak bir orijinal sürümü ve iki düzenlenmiş sürümü vardır ve <<<<<<< HEAD, ======= ve >>>>>>> draft-b notun gövdesine dahil edilmiştir.

Obsidian ile açılan iş notu, Git çakışma işaretçisini ve iki onay öğesini gösterir
Çakışma durumundaki notlar aslında Git tarafından çıktı. Orijinal metnin bir kopyası ayrı olarak saklanır. Orijinal resmi açın

Ortamınızda bir takma ad çakışma dosyaları veya geçmişi ekranı varsa, lütfen senkronizasyon yöntemine göre kontrol edin. Yöntemi kontrol etmek için giriş Obsidian'in senkronizasyon yöntemi kılavuzudur. Bu makaledeki Git'in sonuçları Obsidian Sync veya iCloud'nin davranışına okunamaz.

Bu yarışma durumunda kaydedilen metin aşağıdaki gibidir. İşaretleyici de dahil olmak üzere gerçek dosyanın tam metni yayınlanır.

# 作業メモ

ローカルの競合を確かめるために著者が作った練習用ノートです。

## 次の確認
<<<<<<< HEAD
- 確認する項目: 見出しの順番を確認する。
=======
- 確認する項目: 内部リンクの保存先を確認する。
>>>>>>> draft-b

1. İki orijinal metni ayrı ayrı elinizin altında bırakın

Düzenlemeye başlamadan önce, elinizdeki her sürümü orijinal sürümü gösteren bir adla ayrı ayrı kaydedin. Elinizde yalnızca biri varsa, diğerini kaydedebiliyormuş gibi davranmayın ve Git'in durumunu ve kullandığınız yöntemin geçmişini kontrol edin. Bu sefer her hizmetin geçmişinden geri almaya çalışmadım.

Çakışmayı düzeltmeden önce önceki metne geri dönme hazırlığınızı kontrol etmek istiyorsanız, lütfen Git, Dosya Kurtarma ve mağaza dışı kopya kurtarma örneğine bakın.

Bu alıştırmada, yazar birleştirmeden önce taslak A ve taslak B'nin bir kopyasını manuel olarak sakladı. Karşılaştırma için, depoya 原文の控え/案A.md ve 原文の控え/案B.md'i de koydum ve açtım. Bunlar, senkronizasyon aracı tarafından otomatik olarak oluşturulan çakışan kopyalar değildir.

Obsidian'in sol ve sağ bölmelerindeki orijinal metin A ve B'yi karşılaştırma
Orijinal metin A・B yazar tarafından manuel olarak saklanır. Sol ve sağ ekrana API uygulaması yardımcı olur. Orijinal resmi açın
sürümDeğişen onay öğesiOrtak parça
Plan ABaşlıkların sırasını kontrol edinBaşlık, uygulama notlarının açıklaması, bir sonraki onay için başlık
Taslak BDahili bağlantının nereye kaydedileceğini kontrol edinPlan A ile aynı

Yalnızca güncelleme zamanına göre değerlendirmek yerine, metni okuyun ve gerekli bilgileri kontrol edin. İkisi bu sefer ayrı onay öğeleri olarak uyumlu olduğundan, yazar her iki satırı da A ve B sırasına göre benimsemeye karar verdi. Gerçek cümle çelişkili veya yinelenmişse, içeriğe göre seçim yapmanız gerekir.

2. Obsidian ile karar verdiğiniz içeriği düzenleyin ve kaydetmeyi onaylayın

作業メモ.md'i gerçek Obsidian düzenleyicisinde açtım ve seçilen metni girdim. Bu örnekte ortak bir açıklama bıraktık, iki öğeyi ayrı satırlara koyduk ve çakışma işaretlerini kaldırdık. Otomatik kaydetmeyi bekleyin ve aşağıdaki tam metnin gerçek dosyaya kaydedildiğini onaylayın.

# 作業メモ

ローカルの競合を確かめるために著者が作った練習用ノートです。

## 次の確認
- 確認する項目: 見出しの順番を確認する。
- 確認する項目: 内部リンクの保存先を確認する。

Not defterinizdeki işaretleyicinin kaybolmasına ek olarak, seçilen içeriği, satırların sırasını ve bırakmaya karar verdiğiniz ortak parçaları yeniden okuyun. Metni özetleme kararı ve birleştirmeyi Git tarafında tamamlama işlemi ayrı olarak onaylanacaktır.

3. Git'in çözülmemiş durumunu kontrol edin ve birleştirmeyi tamamlayın

Bu alıştırmada, metni Obsidian ile kaydettikten sonra bile Git durumu UU idi. Bundan sonra, açıkça git add'yi yalnızca hedef notla yaptım ve yerel olarak bir birleştirme taahhüdü yaptım. İki orijinal taahhüt ebeveyn olarak kalır, git ls-files -u boştur ve Git durumu temizdir.

Aşağıda, yerel Git'teki hedef dosyayı kontrol etmek için bir komut örneği verilmiştir. Kullanmadan önce gerçek not adını ve depoyu kontrol edin. git add'den önce, lütfen kabul edilecek metni ve diğer çalışma durumunu kontrol edin.

git status --short -- "作業メモ.md"
git ls-files -u -- "作業メモ.md"
# 採用する本文を確認した後、対象ノートをstageする
git add -- "作業メモ.md"
git commit
# merge完了後の未解決indexと状態を確認する
git ls-files -u
git status --short

Git işlemi yerel bir komutla gerçekleştirildi. Obsidian Git eklentisi kullanılmadı ve uzak, itme/çekme ve diğer terminallerdeki yansıma doğrulanmadı. Durumun temiz olması, yedeklemenin veya tüm terminallere teslimatın dayanıklılığını kanıtlamaz.

4. Not defterini yeniden açın ve seçilen içeriği okuyun

Bir birleştirme işlemi oluşturduktan sonra, gerçek dosya gezgininden 作業メモ.md'i yeniden açtım. Okuma görünümünde iki öğe görüntülendi ve çakışma işaretleri yoktu. Yeniden gösterimden önce ve sonra Markdown aynı SHA256 idi ve orijinal A/B kopyası ve her taahhüdün metni de korundu.

İş notunu yeniden açan okuma görünümünde seçilen iki onay öğesi görüntülenir
Yerel birleştirme tamamlandıktan sonra gerçek dosya gezgininden yeniden görüntülenen bir not. Orijinal resmi açın

Bu sonuç, bu yazarın notu ve bir yerel geri yükleme ile doğrulandı. Tüm çakışmalarda ve tüm senkronizasyon yöntemlerinde bilgilerin kaybolmayacağını gösteren bir sonuç değildir.

Orijinal metni, yarışma durumunu ve kaydedilen sonuçları indirin

Dört Markdown dosyası, özgün A/B metinleri, çakışma durumu ve son kaydedilen sonucun asıllarıdır. Dağıtım adları durumları ayırmak için verilmiştir; gerçek çalışma notunun adı 作業メモ.md idi. İçeriği karşılaştırma alıştırmasında bunları farklı adlarla kaydedin ve kendi notlarınızla aynı adlı dosyaların üzerine yazmayacağınız bir konumda kontrol edin.

DurumDağıtım dosyası
Orijinal Aoriginal-a.md
Orijinal Boriginal-b.md
Çekişme durumuconflicted-note.md
Sonuçları kaydetresolved-note.md

Okuyucu tarafındaki dağıtılmış dosyanın yakalama ve geri yükleme işlemi bu gerçek uygulama doğrulamasına dahil değildir.

Sık sorulan sorular

Metindeki çakışan işaretler ve çakışan kopya aynı mı?
Bu çalışmada, Git tarafından üzerinde çalışılan Markdown gövdesine eklenen çakışma işaretleri incelendi. Özgün metinlerin kopyalarını yazar elle hazırladı. Eşitleme yönteminin otomatik ayrı dosya oluşturma davranışı bu kurtarma örneğinde doğrulanmadı. Kullandığınız yöntemin yönergelerini kontrol edin.
Her iki cümleyi de bırakırsam çözebilir miyim?
Bu örnekteki iki onay öğesi uyumludur, bu nedenle yazar bunları ayrı satırlar olarak bırakmaya karar verdi. İçerik tutarsızsa veya aynı açıklama çakışıyorsa, lütfen anlamı ve gerekli bilgileri kontrol edin ve yeniden seçin. Her ikisini de eklemek her zaman bir prosedür değildir.
Çakışma işaretçisini silip kaydedersem, Git birleştirme tamamlanacak mı?
Bu alıştırmada, Obsidian ile kaydettikten sonra bile Git durumu UU idi. İçeriği kontrol ettikten, hedef notu ekleyen git ve bir birleştirme taahhüdü oluşturduktan sonra, çözülmemiş dizinin boş olduğunu ve Git durumunun temiz olduğunu doğruladım. Lütfen metnin düzenlenmesini ve Git tarafının tamamlanmasını ayırın.
Bu prosedür Obsidian Sync ve iCloud'de doğrulandı mı?
Doğrulama, Linux Obsidian 1.13.7 ve tek bir çevrimdışı yerel Git deposuyla sınırlıdır. Obsidian Sync, iCloud, diğer eşitleme hizmetleri, iki cihaz, iPhone veya SimpleMemo entegrasyonu denenmedi. Geçmiş ve çakışma mekanizmalarını gerçekten kullandığınız yönteme göre kontrol edin.

Doğrulama ortamı ve onay aralığı

  • Gerçek uygulama: 30 Eylül 2026 Linux sürümü Obsidian 1.13.7. Yazar tarafından oluşturulan Japonca notlar, bir çevrimdışı yerel Git deposu, topluluk eklentisi yok.
  • Gerçek Git sonuçları: birleştirme hatası, UU, üç çözülmemiş dizin seviyesi, çakışma işaretçisi, açık hedef aşama ve iki ebeveyn ile birleştirme taahhüdü, çözülmemiş dizin boş, durum temiz.
  • Gerçek GUI: Orijinal metin A, çakışma notları, kaydedilmiş notlar, gerçek dosya gezgini işlemi, seçilen metnin gerçek düzenleyiciye girişi ve kaydedilmesi, görüntüleme okuma, kontrol notu yeniden görüntülenmesi.
  • Yardımcı: Bileşik not ve orijinal metnin kopyası doğrudan bir dosya olarak hazırlanmıştır. Sola ve sağa bölmek, B'yi, kenar çubuğunu, ayar penceresini görüntülemek ve durumu okumak için API uygulamasını kullandım. Git yerel bir kabuk işlemidir.
  • Doğrulanmayanlar: otomatik conflicted-copy oluşturma, Obsidian Sync, iCloud, diğer eşitleme hizmetleri, remote, iki cihazda eşzamanlı düzenleme, iOS/Android/Mac, SimpleMemo teslimi, uzun süreli yedekleme, hız, üretkenlik ve trafik etkisi.

Orijinal görüntü, işlenmemiş gerçek Obsidian ekranıdır ve Markdown gerçek dosyanın orijinalidir. Doğrulama kaydı ve orijinal yazışmalar gerçek işlemi, yardımı ve sınırları açıklar.

Yöntemi kontrol etmek için giriş

Eşitleme yöntemleri karşılaştırması, yöntem seçmeye yönelik mevcut yazıdır. Bu sayfanın konusu ise özgün metinleri karşılaştırarak geri yükleme örneğidir. Burada SimpleMemo giriş veya teslimi denenmedi.

Bu site YURIKA, K.K. tarafından işletilmektedir ve bağımsız "SimpleMemo" uygulamasını tanıtmaktadır. Bu, Obsidian'nin resmi bir makalesi değildir.