arasında ileri ve geri geçiş yaptıktan sonra eksik eşleşmeler Gitmek için yeniyim, lütfen bana eşlik edin. Yerel repo'mda, bir süredir bu şubede bir çok taahhütte çalışıyorum. Bir süredir zorlanmadım çünkü bu projede çalışan tek kişi benim. Bugün nihayet kalkınma dalını ana şubeye birleştirmenin zamanı olabileceğine karar verdim, böylece bir git checkout master
yaptım. (Önceden bir git status
yaptım ve eklenmesi gerekmiyordu). Şubeler
git checkout check_pburst
(
check_pburst
benim geliştirme dalının adı) ile benim geliştirme şube geri dönmek ama şimdi sadece ben itti zamana kadar hareketin görebilirsiniz verdi. Uzaktan izleme dalında olduğumu hissediyorum (belki?).
git log
, birçok taahhütümün gösterilmediğini gösteriyor. Gönderdiğim zamanı geçen işlemleri görebileceğim bir yol var mı? Keşke size daha fazla bilgi verebilmeyi isterdim ama yanlışlıkla git bash'ı kapattım ve şimdi aldığım mesajlar artık görülemiyor.
Son işlemlerimi nasıl kurtarabilirim?
Güncelleme: Bu konuya daha fazla baktıktan sonra, bir git branch
yaptım ve sadece iki dalı gördüm (bu da mantıklı). Daha sonra bir git checkout tab tab
yaptım ve daha fazla şube listelendi, ancak bu dallardan hiçbiri benim son işlemlere sahip değildi. Sonra en son taahhüdümü gösteren bir git reflog
yaptım. git checkout 25edfe8
yaptım. Sonra bir git branch
yaptı ve benim son şube bizim tartışmalara itibaren Detached HEAD at 25edfe8
Başlıca işlemleri gerçekten yaptığınızdan emin misiniz? İşinizi başka bir bilgisayarda yedeklemeniz gerektiğinden emin olmak için akıllıca 'git push origin dev_branch_name 'yapılıyor muydu? Git'deki komisyonlar genellikle spor çorapları gibi kaybolmuyor. –
@TimBiegeleisen Yaptığım git -A 've 'git commit -m' mesajı '' defalarca yaptım .... Ama hayır sadece bu devasa dalda bir kere ittim. Ve bu uzun zaman önceydi! – Dzhao
Buradaki taahhüt, bir yerde, ideal olarak iş yaptığınız dalda olmalıdır.Hiç bir "git log" yapıp bu işleri görüyor musunuz? –