2014-11-12 13 views
26

IDEA'da bazı işlemleri zorlamaya çalışıyorum.Yerel sözleşmelerin grubunu IDEA'da tek dokunuşla nasıl birleştirirsiniz?

Uzak sunucuda bunun tek bir eylem gibi göründüğüne ihtiyacım var.

Ben burada kabak onay kutusunu görmek için beklenen pencerenin enter image description here

aşağıdaki itmek ve görmek için tıklayın ama görmüyorum.

Lütfen bana yardım edin.

+0

IDEA tavsiyesi verilemez, ancak ezme, etkileşimli bir yeniden yapılanma veya birleştirme işleminin bir parçası değildir, bir taahhüt değildir. Oraya bakmayı dene. – musiKk

cevap

37

Bunu rebase kullanarak yapabilirsiniz. VCS/Git/Rebase'a gidin. Ardından, Etkileşimli seçeneğini seçin. Size, hangisini karalamak istediğinizi seçebileceğiniz bir işlem listesi gösterecektir.

Yeniden başlatmayı başlattıktan sonra yeniden biçimlendirmeye başladığınızda, bu ileti, sıkıştırılmış işlem için bir taahhüt iletisi isteyecektir. Bundan sonra, itme iletişim kutusunu kullanarak ezilmiş işleminizi zorlayabilirsiniz. IntelliJ içinde rebase hakkında

Squash dialog

fazla bilgi here olduğunu.

+6

, bu makalenin içine nasıl girileceğini öğrenmek için bunu [Git Araçları - Yeniden Yazma Tarihi makalesi] (https://git-scm.com/book/en/v2/Git-Tools-Rewriting-History) okumakta yardımcı olabilir. "Rebase şubesi" diyaloğunun alanına: e..g 'HEAD ~ 3 'son 3 işi seçmek için kullanılabilir. – TmTron

+0

Bir sürü iş birliğini bir araya getirdiğinizde, bu taahhütlerin her birinin kişisel ayrıntıları kaybolur mu? Sadece büyük bir taahhüt gibi görünüyor mu? – ycomp

+0

@ycomp Evet, etkileşimli rebase geçmişi yeniden yazar, böylece bireysel ezilmiş taahhütler kaybolur ve yerine yeni bir tane yaratılır. –

İlgili konular