mobile theme mode icon
theme mode light icon theme mode dark icon
speech play
speech pause
speech stop

Git'te Outpitting Nedir?

Outpitting, açık kaynaklı yazılım geliştirme bağlamında, özellikle Git sürüm kontrol sistemi bağlamında kullanılan bir terimdir.

Git'te "taahhüt", belirli bir zamanda bir projede yapılan tüm değişikliklerin anlık görüntüsüdür . Kodunuzda değişiklik yaptığınızda ve bu değişiklikleri kaydetmek istediğinizde yeni bir taahhüt oluşturursunuz. Her bir işlemin, işleme içeriğinin SHA-1 karması olan "taahhüt karması" olarak bilinen benzersiz bir tanımlayıcısı vardır.

Yeni bir işleme oluşturduğunuzda, Git aynı zamanda işlemin durumunu temsil eden yeni bir "ağaç" nesnesi de oluşturacaktır. proje belirli bir zamanda. Ağaç nesnesi, projedeki tüm dosya ve dizinlerin bir listesini, modları (yani okuma/yazma/yürütme izinleri) ve diğer meta verilerle birlikte içerir.

Şimdi, kodunuzda değişiklik yaptığınızda ve bu değişiklikleri kaydetmek istediğinizde, Git, önceki işleme işaret eden yeni bir taahhüt oluşturacaktır. Bu, "aşırı" taahhütler olarak bilinir. Başka bir deyişle, yeni işleme önceki işleme göre "daha fazla".

Çıkartma, ana dalı etkilemeden kod tabanınızda önemli değişiklikler yapmak istediğinizde kullanışlıdır. Örneğin, birden fazla dosyada büyük değişiklikler yapılmasını gerektiren bir özellik üzerinde çalışıyorsanız, bu özellik için yeni bir dal oluşturabilir ve bu değişiklikler üzerinde çalışmak üzere ana daldan bir dizi işlemin çıktısını alabilirsiniz. Özelliği tamamladıktan sonra, yeni dalı tekrar ana dalda birleştirebilirsiniz ve tükenen taahhütler birleştirmeye dahil edilecektir. önceki bir işleme geri dönerek geliştiricilerin ana dalı etkilemeden kod tabanlarında önemli değişiklikler yapmalarına olanak tanır.

Knowway.org sizlere daha iyi hizmet sunmak için çerezleri kullanıyor. Knowway.org'u kullanarak çerezleri kullanmamızı kabul etmiş olacaksınız. Detaylı bilgi almak için Çerez Politikası metnimizi inceleyebilirsiniz. close-policy