TAMAM.
Tekrar hoşgeldiniz.
Bu yüzden son videoda dört yeni komutun bu duruma girdiğini gördük ve hepsine çok faydalı olanları tamamladık, özellikle
de her zaman kullandıklarını ekledin ve taahhüt ettiler, ancak yapmamıza izin verenler dosyaları ekleyip tamamladı.
Onları kurtarmak temelde eski kodu geriye dönmek için küçük kontrol noktaları yapın.
İki yeni komutu göreceğiz.
Giriş yapın ve teslim alın, size aslında bir kaç tane daha gösterecekler ama bu iki
kadar önemli değiller.
Yani ben yazarsam aynı klasordayım.
Bizimle başlayalım.
Bu tür durum bilgisi için şu üç dosyamın olduğunu görebilirsiniz.
Hiçbir değişiklik yapmadım ve bir göz atarsam kim olduğum onları yeniden açar.
C-9 aslında evet.
Ve kedi ve köpekler yapalım.
Bilmiyorum, sana bunları öylece bir araya getirmeden önce göstermiş olabilir miyim.
TAMAM.
Bu üç dosyamızda biri boş olan köpekler var.
Bu iyi.
Diyelim ki bu büyük bir uygulama ve ben bir şekilde bir şey berbat ve bir hata alıyorum.
Bu yüzden yanlış bir şey yapıyorum ve kodum artık çalışmıyor.
Ve tekrar büyük bir uygulama gibi davranıyorum ve aslında sorunun ne olduğunu bilmiyorum ya da
belki bir şeyler deniyordum ve vidalama kararı aldım.
Ben aslında bunu sevmiyorum.
Eski versiyonuma geri dönelim.
Yapmak istediğiniz ilk şey, giriş almak yazın ve bu bize bu repo'da yaptığımız
tüm taahhütlerin bir geçmişi veya bir günlüğü verecektir.
Bu yüzden hızlı bir not.
Yeni terminal arayüzünü açar, enter tuşuna basarsanız, aslında ilerlemek için yukarı okunu
da kullanabilirsiniz, ancak şu anda normal komutları yazamazsınız.
İmlecin biraz nasıl değiştiğine dikkat edin.
Bir lanet var ya da bundan kurtulmak için bir iki nokta var.
Sen-ebilmek yazın Q böylece geri almak günlük.
Ve en baştan başlayalım.
Yani altta.
Yaptığım ilk şey Yazarın, bunu yaptığımın ve hangi dosyayı çalıştırdığımın mesaj olduğunu
taahhüt ettikleri tarihin X-File eklediğini görebilirsiniz.
Ve sonra birincisi yakalama dosyası eklendikten sonra beni kedi ve köpek dosyasına ekledi.
Ve dosyaları güncellediğimizin bilincindeydi.
Yani evet hepsi zaman zaman mesajları var ama gerçekten önemli.
ziyaret ederseniz, bir süre sonra kendinize geri dönecekseniz açıklayıcı olmaları gerekir.
Özellikle kodunuzu tekrar
Ama en önemli kısmı, gerçek komutları çalıştırmamızdır.
Bu taahhüt mesajlarını asla bir daha yazmayız.
Onlar sadece insanlar içindir.
Ancak bilgisayar için iyi olanın önemli kısmı, bu uzun dize bu karmaşayı işlemektir.
Gerçekten çok önemli çünkü bu benzersiz tanımlayıcı.
Bu yüzden, geri dönmek istersem, en başından itibaren koda bakmak için uygulama dosyasını zamanında
eklemek istiyorum.
Buna ihtiyacım var.
Bu yüzden onu kopyalayacağım.
Diyelim ki, uygulama dosyasına hiçbir kedi dosyası no dugs dosyası gönderene kadar her şeye geri dönmek istiyorum.
Buraya C komutunu kopyalayıp çıkmak için Q'ya bastım ve sonra yeni komutu göreceğiz.
Ya da kontrol edilecek ikinci yeni komut.
Bu yüzden ben check out yazın ve bu gerçekten çok yönlü bir komuttur.
Bir sürü farklı şey için kullanılır, ancak genel fikir, gidip başka bir şeye bakmanın ve
bir şube olup olmadığına veya bir önceki taahhüdün başka bir şey kontrol etmesinde kullanılmış olmasıdır.
Bu arada şubelerden bahsetmedik, ancak şubeleri değiştirmek için bunu yapmakta kullanılırız.
Bu yüzden teslim alınmalı ve daha sonra bu uzun dizeyi yapıştırmalı ve enter'a basmalıyız.
Ve aslında bunu yapmadan önce oradan çıkmam ve durumumu yazmama izin ver.
İlk gördüğüm şey, uygulamanımda bir değişiklik yapmış olduğumdur Evet iyi ama Commit için
sahne almadım Eklemedim ama daha önemlisi şube masterında yine ne dalların bulunduğunu bilmiyorum dedi
Fakat şimdi bilmeniz gereken tek şey, ustanın ana üssü olmasıdır.
Bu yüzden yaptığımız her şey Üstad'da oldu.
TAMAM.
Ayrıca, komut istemimde ustalık deyip durduğunu söyleyen küçük bir bilgi istiyorum.
Şimdi, eğer koşarsam bu komutu kaybettiğim gibi görünüyor.
Tekrar yaz.
Kontrolü yapın ve yapıştırın ve enter tuşuna basın.
Göreceğiniz ilk şey, bana kararlı olmayan değişikliklerin olduğunu söylüyor olmasıdır.
Ve buraya gidersem bunu kontrol edersem, bu değişiklikleri kaybedeceğim.
Bunun nedeni, bir anda birçok şeyi takip edebilmesidir.
Bu yüzden şimdi bazı değişiklikler var.
Yaptığım ve elde ettiğim bu çizgi bunu izliyor ve bunu bana bunu eklememi
istiyor musun?
Ama geri dönüp bazı eski kodları görürsem, bunu artık bundan haberim olmayacaktır.
Bu yüzden geri dönmeden önce temelde beni uyarıyor.
Muhtemelen onu eklemeli ve yapmalı ya da tamamen kaldırmalısın, bu yüzden umurumda değil sadece üstüne
yaz.
İşe alacağım ancak bunu reklam uygulaması olsun diye yapacağım.
Evet ve benim taahhüt mesajım sadece yapacak hiçbir şey statüsü almak için app dosyası karışıklık olacaktır.
Hala şube ustası.
Şimdi bunu tekrar kontrol etmeye çalışalım.
Bu sefer çok daha uzun bir mesaj alıyoruz.
Daha da önemlisi, burada artık Üstat yazan olmadığına dikkat edin.
Kesiliyor çünkü çok uzun.
Ama ben bu durumu yazarsam kafa koparırım 5 c d d blah blah falan görürüm.
Bu karmanın başlangıcı hangisidir.
Tamam, bence bu çok iyi, bu dönem başkanını gerçekten kafa karıştırmaya başlıyor.
Geliştiricilerim dahil olmak üzere tanıdığım çoğu insan için her zaman kafa karıştırıcıdır.
Temel olarak işaretçi var.
Onu, bulunduğunuz yerdeki veya yerde zaman içinde bir işaretçi olarak verirler ve zamanla ileri geri
hareket etmek için onu hareket ettirebilirsiniz.
Ne önemli olsa da artık Üstat olduğumuz.
Yaptığımız şey, geri döndüğümüz ve temel olarak kodun eski sürümünü incelemekte
olduğumuza karar verdik.
Yani LS yazarsam Bu konuda oldukça havalı olan şey budur.
Burada yalnızca bir dosya var.
Bu eski kodu kontrol ettiğimde geri döndüğümde temelde beni geriye götürdü, geri götürdü
ve geri ne yaptığım görebildim.
Ancak unutmamak gerekir ki, check-out yapacaklarımı kontrol ettiğimde ve sonra ismi komisyon karması
olarak adlandırdım, bu tür bir şey beni şu andaki akıştan veya iyi iş akışı dışına
çıkarıyor.
Bu yüzden Başkan ayrılmış diyor.
taahhüt edildiği bir zaman çizgisi gibi bir geçmişi olduğunu düşünürseniz.
Dolayısıyla, tarihimizin her biri bu gösterilerin her birinin
Sadece bir kaç tane daha yapın.
TAMAM.
Aman tanrım
Oraya gidiyoruz.
Bu yüzden her biri, taahhüt ettiğimiz neredeyse zamanın bir anahtarı ve bir lineer liste burada,
bunu başlattık ve sonra tekrar taahhüt edilen bazı değişiklikler yaptık.
Ve buna bir akış var.
Burası son taahhüt olduğumuz yer.
Şimdilik en azından bilindiği şey, bir ustanın bu kadar bariz olduğunun haklı olduğu yerdir usta
Bu kontrol komutunu almadan önce bulunduğumuz yer burasıdır.
Sonra kontrole başladım ve bu taahhüt ve ilk taahhüdüne inanıp geri adım
attı ve başın taahhüt mesajında ​​ayrıldığını söyledi.
Demek ki usta hâlâ burada.
Bu efendiyi geri taşıdık.
Yaptığımız şey orada tutmak ama başını koparttık.
Ve yine bunun çok kafa karıştırıcı olduğunu düşünüyorum.
Önemli olan esas olarak burada sadece bir şeyin ne olduğu konusundaki fikrini ekledik.
Değil emin neden sözdizimi vurgulama değişti, ancak baş burada.
Ama burada bittik, tamamlanmamış işlerimiz var burada.
Bu yüzden ya yapmamız gereken tamamen bize kalmış olmaktır.
Genellikle check-out'u kullandığımızda sadece eski kodumuza göz atmak ve sonra olduğumuz yere dönmek için eski
değişikliğe bakmak için gidiyoruz.
kodu inceleyin ve ardından ana bilgisayara dönün ve kafa tespitinde bir sorunu çözeceğiz.
Dolayısıyla bunu, sahip olduğumuz koddaki duraklatma düğmesine basmak olarak düşünün ve daha sonra, şu anda olduğumuz bazı önceki
kodu kontrol ettik ve belki bir satır kopyalayabiliriz ya da belki biz kendimize yazdığımız bir notu görebiliriz
veya eski bir
Gerçekten bir sorun değil, bunun nedeni şu anda benim app'imde değişiklikler yapmaya
başlasam James'i dener ve eklerim ve tamamlarsak, bir master'a sahip olduklarımdan dolayı
ne yapacağımı bildiğim bir probleme girerim Burada kafamız var.
Bir karar vereceğiz.
Genellikle ne yaptığımız denetlenen bir şey kontrol etmektir.
Bkz: bazı kodları görmek ve sonra ana dönmek.
Bazen eski bir sürüme dönüp geriye dönmek istiyorsunuz.
Temel olarak geri dönün ve sadece kontrol etmenizden çok bu noktada başlayın demektir.
Bu yüzden bunu yapmadan önce sana sadece ustaya nasıl döndüğünü göstereyim.
Bu yüzden yine durum olsun, bu uzun dize ayrılmış olduğumuzu söylüyor.
Yapabilirim.
İyi.
Ustaya bak.
Ve bu beni zamanında geri alıyor.
Ve şimdi ilk önce o dosyaların geri geldiğini fark ettim, ls yazdım ve şimdi bu üç dosyayı tekrar
sağa yazdım, durum doğru olsun.
Şube müdürüm.
Bu yüzden geriye doğru küçük bir gezi yaptık.
Yarımımız bir akrandı.
Yarımımız oradaydı ve sonra tekrar ustaya döndük ve her şey yine mutlu oluyor.
Tamam.
Ama diyelim ki geri dönmek istiyoruz, köpekler dosyasını eklemeden önce tekrar oturum açmak için geri dönmek
istiyorum.
Yani, bu taahhüt mesajı, meow'da yakalama dosyasına eklediğimiz mesajı iletir.
Bu yüzden kedilere ve uygulama dosyasına sahip olmalıyız ve sadece buna geri dönmek istiyorum.
Bu yüzden sadece gidip bakmak istemiyorum, ancak aslında kodumu bu durumu yansıtmasını istiyorum.
Köpekler dosyası olmadan baştan attığımızı söyleyen yeni bir taahhüt eklemek istiyorum.
romanınızın büyük bir bölümünü biliyorsanız veya kullanıcı kimlik doğrulamasına eklemeden önce veya
Bootstrap'e eklemeden önce geri dönmek istiyorsanız, yalnızca geri dönüp baştan başlamanız gibi olur.
Bu, sanki
Bu noktada ve burada talihsiz olan şey, bunu yapmanın birçok yolu var.
Ve sana bazılarını göstermeden önce sana bir tane göstereceğim.
Ancak bunu yapmadan önce, geliştiricilerin bunu nasıl kullandığına dair bir not eklemek istiyorum.
Çoğu geliştirici ve bu kesinlikle genelleme ancak geliştiricilerin çoğu, durum
ekleme taahhüt durumu hakkında konuştuğumuz ortak iş akışından oldukça memnunlar ve belki
de geliştiricilerin şubelerle çalışacaklarını kontrol etmeye devam ederler.
şeyi geri almak için eski koda geri dönmek söz konusuyken aslında sık sık yapmadığınız bir şeydir.
Ancak ne olursa olsun değişiklikleri silmek için bir
Özellikle daha büyük bir takımdayken, mevcut kodunuzu bildiğinizden vazgeçmeniz çok nadiren.
Asla olmaması değil bu değil.
Ancak bu tür şeyler norm değildir.
Çoğu geliştirici, bunu başlarının üstünden nasıl yapılacağını bilmiyor ya da bunu yapmanın bir yolunu biliyor olabilir,
ancak bunu yapmak için beş ya da 10 farklı yol var.
Dolayısıyla insanların yeniden kazanma biçimi, birçok temel özellikle rahat olduklarıdır.
Ekmek ve tereyağı gerçekten beş ila yedi komuta komuta eder.
Ve bir gün birilerinin nasıl yapacağını bilmediği bir şeyler yapması gerekecek.
Ve sadece araştırıyorlar.
Dolayısıyla Stack Overflow gibi bir şey gerçekten çok yardımcı olur.
Ve bakarsak bir yığın taşması posta bedeline bir bağlantı eklenir.
Burada bir soru var.
Geçerli durumumdan belirli bir taahhüt üzerinde yapılan anlık duruma nasıl geri dönerim?
Eski bir taahhüdüne nasıl döneceğim, sadece gördüğüm gibi kontrol ettim, ama aslında nasıl
geri döndüreceğim.
Ve muhtemelen 20 farklı cevap var ve bunların hiçbiri aynı değil.
Bu yüzden sadece bazılarından geçeceğim.
Bazılarının çoklu çizgilerle dolu olduğunu göreceksin.
Bazıları size soracak veya bazıları size geri dönmeden önce yaptığınız
taahhütleri yok etmenizi sağlayacaktır.
Bazıları sahip olduğun komiteleri sürdürecek.
Pek çok farklı yol var.
Benimle çalışacağım kişi de burada.
Güzel ve kısa ve yazarken yaptığımız işi yapmak çok kolay.
Çizgi çizgi yok çizgi taahhüt ve daha sonra nokta nokta baş döndürmek istediğiniz taahhüt.
Ve burada görebileceğiniz gibi, bunun herşeyi baştan geri döndürdüğünü, sağladığımız taahhüdün geri geldiği her
karara geri döneceğini söylüyor; taahhüt tarihini, sanki her taahhüdün bir yürüyüşe geri dönmüş gibi sanki yeniden
yaratacağını söylüyor.
Bu kadar önemli değil.
Ve sonra da hiçbir taahhütte bulunmayan tire işareti, tüm işlemleri yalnızca birer birer gerçekleştirmek yerine bir kerede
geri çevirmesini söyleyen bir bayraktır; bu da, her biri için bir mesaj isteyecektir.
Dolayısıyla bunu yapmaktan ziyade çizgi çizgi çizimi yapabiliriz Her şeyi geri alacağımızı taahhüt etmeyin ve daha
sonra taahhüt alabilir ve geri döndüğümüz gibi bir mesaj verebilir ya da yaptığımız her şeyi geri alabiliriz.
Şimdi buraya dönmek için bunu deneyelim ve bunu notlara kopyalayacağım, böylece oraya
sahip olursun ve buraya yapıştırırsın.
Ve yine bu sizin işinize bağlı olarak açıkça değişmesi gerekiyor.
Bu yüzden geri dönmek istiyorum.
Sanırım artık elimde olmayan başka bir şeyi panoya kopyaladım.
eklediğimde geri dönmek istiyorum ve şimdi dosyaların şu anda nasıl göründüğüne hızlıca göz atalım.
Kedilere meow
Yani köpekler boş.
Kedilerin miyavları var, hepsi bu kadar.
TAMAM.
Şimdi bu satırı denersem, önce her zaman get status yazabilir ve dikkat etmeniz gereken bir şey denerseniz
ve geri döndüyseniz ve devam ettirilmemiş değişiklikleriniz olmasıdır.
Yani yeni bir dosya hazırlasam ya da köpekler için bir şeyler değiştirirsem.
Evet.
Ve geri dönmeye çalıştım, beni uyarırdı.
Yapılmayacak değişiklikleri olduğunu söyleyebilirim, ne yapmamı istiyorsun?
Çoğu zaman bu değişiklikleri eklersin.
Onları taahhüt et ve sonra da bakacaksın.
Tamam, bu yüzden nehir çizgi çizgi çizgi almak hiçbir çizgi almak sonra Pace stringin tire çizgi veya nokta nokta başkanı dedi.
Evet, bunun çok olduğunu biliyorum.
Hayır, bunu asla kendim hatırlamazdım.
Taşmayı biriktiriyorsun.
Onu tekrar çevrimiçi buluyorsun.
Googling becerilerini kullanın.
Bu.
Bir şeyden bahsetmişken, sık sık yapmadığınız bir şeyden bahsetmişken bunu nasıl ezberlemeniz gerektiğinden
değil, nasıl bulacağınızı ve nasıl yapılacağını öğrenmek önemlidir.
Öyleyse işi tamamla ve örgü yap.
Bunlar ezberlemeye değer.
Ancak bu nehir gibi bir şey çizgi çizgi taahhüt etmeyin.
Üzerinde vakit harcamak istemiyorum.
TAMAM.
Burada olduğunu fark ettim.
Jasin kedilerinde gördüğümüz J. S. ama köpekler gitti.
Kedilere bakalım.
Sadece meowu var.
Aslında evet sadece tek bir çizgi var bakalım.
Şu anda durumunu öğrenmek için benim karmaşık uygulamanım budur.
Aslında, yapılması gereken bazı değişikliklerimiz olduğunu ve bu değişikliklerin temelde sadece
değiştiğini göreceksiniz.
Geri döndüğümde köpeğin dosyasını sildim ve uygulama ve kedileri değiştirdi.
Evet.
Bu yüzden işleyişini ekleyelim ve eklememiz gerekmiyor.
Sadece taahhüt etmeliyiz.
Değişikliğin yapılmaya hazır olduğunu zaten biliyorsunuz.
Ayrıca, şu anda taahhüdünü ve ardından taahhüt mesajını geri döndüğünüz anlamına gelir.
Tamam, bu yüzden genellikle buraya koyacağız, geri döndüğünüzde, o dize uzunlamasına basamağa geçebilir veya bir
onay mesajı verebilirdiniz ya da kimlik doğrulama bozulmadan önceki dönüşe geri dönebilir
veya önyükleme eklenmeden önce geri dönebilirsiniz. ve sonra Enter tuşuna basın.
Şimdi duruma geçmek Üstatta idi.
İşlemek için hiçbir şey yok ya da dizin temiz.
Aslında kedilerde evet evet evet, her şeyi kaybetmemem gerektiğini belirtmek önemlidir.
ve köpeklere dosya güncelleme dosyalarına ekleyin Dosyayı karıştırıp sonra geriye dönün.
Köpek dosyasına girdiğim günlere geri dönmek istersem, oturum açabilir ve komitemin şu ilk ilk reklam uygulaması
dosyasına benzediğini görürsün sonra kedi dosyasını ekleyerek beni kedi
Artık köpek dosyamın olmamasına rağmen temelde burada olduğumuz devlet bu işi
yapıyor.
Ben de öyle yapmadım.
Ben kaybetmedim.
İstersem herhangi bir noktaya geri dönebilirim.
güçlü oluyor ve bence böyle bir şey gördüğünde başlamak gerçekten korkutucu oluyor.
Bu yüzden gerçekten çok
Bu yüzden sana geri döndüğünü tartıştım.
Bunu yapmaya karar vermemin sebebi vardı çünkü çok fazla şey yapmamanıza rağmen, bunu
tek bir çizgiyle belki iki satır elde ederek yapabildiğini gösteriyor düşünüyorum.
100 dosyaya sahip olabilirsiniz ve bir dosyanız olduğu zaman geri dönebilirsiniz ya da her
biri binlerce satırla doldurulmuş 100 dosyanız olabilir ve geri yazabilirsiniz ve sadece birer
satırı olabilir.
Kullanabilir misin?
Özellikle daha büyük projeler üzerinde çalışırken gerçekten çok güçlüdür.
Ben de biraz yoğun olduğunu düşünüyorum çünkü sana göstererek tartıştım.
Görmek çok güzel ve böyle bir şey biliyorsun.
Herkesin hatırlaması kolay ya da kimsenin bildiği kolay değildir.
Bu yüzden bu izlenimi almak istemiyorum.
Burada bozuk bir kayıt olduğumu biliyorum ama bu çizgiden korkmuyorum.
TAMAM.
eski kodu kontrol edebilmenizi isterseniz, bu iş akışı reklamının taahhüt durumuyla ilgili biraz konuştuk.
Bu nedenle,
Yapmanız gereken herhangi bir şey varsa, yığın taşması defterine bir göz atmanız gerekiyorsa geri dönebilirsiniz.
Sırada ne göreceğimize, bunun nasıl oynandığını nasıl bulacağız.
Dolayısıyla, bunu yerel olarak nasıl kullanabileceğimizi gördük.
Bu yüzden bir proje üzerinde roman çalışabilirim.
Küçük kontrol noktalarından romanı yazıp reklam almaya başlayabilirim ve sonra geri dönüp sahip olduğum şeylere
bakabilir veya geri dönebilirim.
Ama şimdi eğer kodumu koymak istersem, romanı iyi bir merkeze koydum, böylece başkaları paylaşabilirdi.
Diğer insanlar onu okuyabilirdi, başkaları düzenleyebilirdi, kendi makinesinde alabilir, bazı değişiklikler
yapabilir ve bunu başkaları ile paylaşabilir.
İşte bu kadar meşgul olmanın sebebi de bu ve bir sonraki videoda konuşacağımız şey bu.