«git-rebase» etiketlenmiş sorular

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

8
Klasörü ve içeriğini git / GitHub'ın geçmişinden kaldırma
GitHub hesabımdaki bir havuz üzerinde çalışıyordum ve bu durum tökezlediğim bir sorun. Birkaç npm paketi kurulu bir klasör içeren Node.js projesi Paketler node_modulesklasördeydi Git deposuna bu klasörü ekledi ve kodu github'a itti (o sırada npm kısmı hakkında düşünmüyordu) Kodun bir parçası olmak için bu klasöre gerçekten ihtiyaç duymadığınızı fark ettiniz …
318 git  github  rebase  git-rebase 

3
Özellik dalını başka bir özellik dalına yeniden oluştur
Üzerinde çalıştığım iki (özel) özellik dalım var. a -- b -- c <-- Master \ \ \ d -- e <-- Branch1 \ f -- g <-- Branch2 Bu dallar üzerinde biraz çalıştıktan sonra Branch1'deki Branch2'deki değişikliklere ihtiyacım olduğunu keşfettim. Branch2'deki değişiklikleri Branch1'e yeniden eklemek istiyorum. Son olarak aşağıdakileri yapmak …


15
Git'teki kök işleminden önce bir işlem eklensin mi?
Daha önce git deposundaki ilk iki taahhüdün nasıl ezileceğini sordum . Çözümler oldukça ilginç olsa da, git'teki diğer şeyler kadar zihin çözgüsü olmasa da, projenizin gelişimi boyunca prosedürü birçok kez tekrarlamanız gerekiyorsa, hala meşhur incinme torbasının bir parçası. Bu yüzden, sadece bir kez acı çekmeyi ve sonra standart etkileşimli rebase'i …


3
Belirli dosyalar için Git birleştirme stratejisini seçin (“bizim”, “benim”, “onların”)
Ben sonra sonra yeniden temellerin ortasındayım git pull --rebase. Birleştirme çakışmaları olan birkaç dosyam var. Belirli dosyalar için "değişikliklerini" veya "benim" değişikliklerini nasıl kabul edebilirim? $ git status # Not currently on any branch. # You are currently rebasing. # (fix conflicts and then run "git rebase --continue") # (use …


18
Git - “Bozuk” etkileşimli rebase nasıl düzeltilir?
Yerel git depomda küçük bir karmaşa yaratmayı başardım. Aşağıdaki talimatları kullanarak kırık bir taahhüdü düzeltmeye çalışıyordum . "Git commit --amend" komutunu çalıştırmadan önce (ve git rebase - interactive sonrasında) Değişikliklerimin yanlış olduğuna karar verdim ve "git reset HEAD --hard" komutunu çalıştırdım. İyi bir fikir değil, size söylüyorum. Şimdi etkileşimli rebase …
184 git  msysgit  git-rebase 

5
Ardışık olmayan iki taahhüdü nasıl ezebilirim?
Git içindeki tüm yeniden basma özelliği için biraz yeniyim. Diyelim ki aşağıdaki taahhütleri yerine getirdim: A -> B -> C -> D Daha sonra, Deklenen yeni koda bağlı bir düzeltme içerdiğini Ave bu taahhütlerin bir arada olduğunu fark ediyorum . Nasıl ezmeye do A& Daraya ve izni Bve Cyalnız?
183 git  git-rebase 


7
Git rebase --onto'nun davranışını anlayamıyorum
Aşağıdaki git komutlarının iki bloğunun farklı davranışları olduğunu fark ettim ve nedenini anlamıyorum. Biriyle ayrılan bir Ave bir Bşubem varcommit ---COMMIT--- (A) \ --- (B) BEn son şubeyi yeniden oluşturmak istiyorum A(ve Bşubeye bağlı kalmak istiyorum) ---COMMIT--- (A) \ --- (B) Yaparsam sorun değil: checkout B rebase A Ama eğer …
169 git  git-rebase 

4
taahhüt zaman damgalarını değiştirmeden git rebase
git rebaseİşlem zaman damgalarını korurken performans göstermek mantıklı olur mu? Bir sonucun yeni şubenin kronolojik olarak kesin tarihlere sahip olmayacağına inanıyorum. Bu teorik olarak mümkün mü? (örneğin sıhhi tesisat komutlarını kullanarak; sadece burada merak ediyorum) Teorik olarak mümkünse, zaman damgalarını değiştirmek değil, rebase ile pratikte mümkün müdür? Örneğin, aşağıdaki ağacın …


3
Git rebase için bir birleştirme stratejisini nasıl seçerim?
git-rebaseAdam sayfa bahseder -X<option>geçirilebilir git-merge. Tam olarak ne zaman / nasıl? Yinelemeli strateji ve onların seçenekleriyle yamalar uygulayarak yeniden taban yapmak istiyorum (tüm çelişkili taahhütleri atlamak yerine, her ne olursa olsun sopa uygulayın). Birleştirme istemiyorum, tarihi doğrusal yapmak istiyorum. Denedim: git rebase -Xtheirs ve git rebase -s 'recursive -Xtheirs' ancak …
154 git  git-rebase 

6
Git-rebase neden yaptığım tek şey eziyet etmek olduğunda bana birleşme çatışmaları veriyor?
İlk birkaç düzine deneme-yanılma içeren 400'den fazla taahhüt içeren bir Git depomuz var. Bu taahhütleri birçoğunu tek bir taahhütte ezerek temizlemek istiyoruz. Doğal olarak, git-rebase gidilecek yol gibi görünüyor. Benim sorunum, birleştirme çakışmaları ile sonuçlanması ve bu çatışmaların çözülmesi kolay olmamasıdır. Neden herhangi bir çatışma olması gerektiğini anlamıyorum, çünkü sadece …

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.