«git-rebase» etiketlenmiş sorular

Git-rebase komutuyla, değişiklikleri bir daldan alıp başka bir dalın üzerinde yeniden oynatabilirsiniz.

2
Geçerli şubenin, birleştirilen değişikliklerin üstündeki değişikliklerini nasıl yeniden temellendirirsiniz?
Tamam. Eğer bir daldayım (söyle working) ve başka bir daldan (söyle master) değişiklikleri birleştirmek istiyorsam , o zaman dalda git-merge masteriken komutu çalıştırırım workingve değişiklikler geçmişe hiç basmadan birleştirilir. Eğer koşarsam git-rebase master, o zaman değişiklikler değişiklikleri masterşubemin üstüne koymak için yeniden temel alınır working. Peki ya değişikliklerden bir araya …
144 git  merge  rebase  git-rebase 



5
Git'te eski commit mesajını değiştirin
Açıklandığı gibi eski bir commit mesajını düzenlemeye çalışıyordum Burada . Mesele şu ki şimdi, koşmaya çalıştığımda rebase -i HEAD~5 çalıştığımda diyor interactive rebase already started. Öyleyse deniyorum: git rebase --continueama bu hatayı aldım: error: Ref refs/heads/master is at 7c1645b447a8ea86ee143dd08400710c419b945b but expected c7577b53d05c91026b9906b6d29c1cf44117d6ba fatal: Cannot lock the ref 'refs/heads/master'. Herhangi bir …

1
İlk kaydetmeyi nasıl yeniden temellerim?
Eskiden git inityeni bir depo yaratırdım, sonra üç işlem yaptım. Şimdi geri dönmek ve ilk taahhüdümü değiştirmek için yeniden ödeme yapmak istiyorum, ancak bunu yaparsam git rebase -i HEAD~3şikayet eder! Aynı HEAD~2şeyi denersem o zaman işe yarıyor ama sadece son iki kaydı yeniden düzenlememe izin veriyor. 'Herhangi bir işlem yapılmadan …
132 git  git-rebase 

4
Git yeniden taban birleştirme çakışması devam edemiyor
"Ana" şubeye yetişmek için "dev" i yeniden düzenlemeye çalışıyorum. $ git checkout dev $ git rebase master First, rewinding head to replay your work on top of it... Applying: Corrected compilation problems that came from conversion from SVN. Using index info to reconstruct a base tree... M src/com/.... <stdin>:125: trailing …
131 git  git-rebase 

6
Rebase'den sonra şubeye zorlayamazsınız
Git kullanıyoruz ve bir master şubemiz ve geliştirici şubelerimiz var. Yeni bir özellik eklemem ve ardından taahhütleri ana olarak yeniden düzenlemem, ardından ana bilgisayarı CI sunucusuna göndermem gerekiyor. Sorun şu ki, yeniden yükleme sırasında çakışmalarım olursa, yeniden temelleme tamamlandıktan sonra uzaktaki şubemi çekene kadar uzak geliştirici dalıma (Github'da) aktaramıyorum. Bu, …

3
İlk git commit mesajını nasıl yeniden ifade ederim?
3 komisyon içeren bir çalışma ağacım var: ➜ ~ projem git: (ana) git log commit a99cce8240495de29254b5df8745e41815db5a75 Author: My Name <my@mail.com> Date: Thu Aug 16 00:59:05 2012 +0200 .gitignore edits commit 5bccda674c7ca51e849741290530a0d48efd69e8 Author: My Name <my@mail.com> Date: Mon Aug 13 01:36:39 2012 +0200 Create .gitignore file commit 6707a66191c84ec6fbf148f8f1c3e8ac83453ae3 Author: My Name …


2
Git yeniden temeli başarısız olur, 'Aşağıdaki dosyalardaki yerel değişiklikleriniz birleştirilerek üzerine yazılır'. Yerel değişiklik yok mu?
İşte benim hata düzeltme dalımı yukarıya doğru itmeye hazırlanmak için ana dalıma birleştirmeye çalıştığım yazım. Hata düzeltme dalı oluşturulduğundan beri ana bilgisayara çekilen bazı yukarı akış değişiklikleri oldu ve şimdi yeniden temel almayı reddediyor. Hata attığı dosyalar açıldığında farklılık göstermez. hiçbir dosya eklenmemiş, kaldırılmamış veya yeniden adlandırılmamıştır. Hiçbir şey göz …
104 git  git-rebase 


4
Git dalını yeniden ayarlarken zaman damgalarını değiştirin
Bir şubedeki taahhütleri kamuya açıklanmadan önce yeniden düzenledim, bu da taahhütlerin zaman damgalarının karışık bir düzende olmasına neden oldu. Aralarında sadece birkaç saniye kala hepsinin bugün olmasını tercih ederim. Açıkçası bu zaman damgaları da doğru olmayacak, ancak işlerin halka açık olduğu zaman bu olduğundan, bunu zaman açısından karışık bir geçmişe …
99 git  git-rebase 

4
git geçmişten birleştirme kaydetmeyi kaldır
Git geçmişim şöyle görünüyor: Mor taahhütleri tek bir parçaya sıkıştırmak istiyorum. Onları bir daha taahhüt günlüğümde görmek istemiyorum. Bir yapmaya çalıştım git rebase -i 1, ancak 1mavi dalda olmasına rağmen (resme bakın), hala mor dalımdaki her işlemi görüyorum. Mor dalı nasıl tamamen kaldırabilirim (kaydetme günlüğünden)?

3
Ana şubemde bir "orta" kaydı açıp çöpe atmam gerekiyor. Nasıl yapabilirim?
Örneğin, aşağıdaki ana dalda, önceki yeniden temelden kaynaklanan ikinci işlem olan af5c7bf16e6f04321f966b4231371b21475bc4da işlemini çöpe atmam gerekiyor: commit 60b413512e616997c8b929012cf9ca56bf5c9113 Author: Luca G. Soave <luca.soave@gmail.com> Date: Tue Apr 12 23:50:15 2011 +0200 add generic config/initializers/omniauth.example.rb commit af5c7bf16e6f04321f966b4231371b21475bc4da Author: Luca G. Soave <luca.soave@gmail.com> Date: Fri Apr 22 00:15:50 2011 +0200 show github user …

6
Git rebase'i zorunlu bir zorlama gerektirmeden nasıl kullanabilirim?
Git nirvana'yı başarma çabasıyla, şu anda birleştiğim durumlar için geri ödemeyi nasıl kaldıracağımı öğrenmek için günü geçiriyorum. Git 101 akışı (aşağıda açıkladığım) olduğunu düşündüğüm şeyden geçerken, push --forcedeğişikliklerimi başlangıç ​​noktasına geri gönderirken bunu yapmak zorundayım . Ben tek değilim - bunun kapalı bir zemin olduğunu biliyorum (bkz. 1 , 2 …
94 git  git-rebase 

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.