«git-rebase» etiketlenmiş sorular

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

30
Git'teki bir şubedeki taahhütleri sil
Bir taahhüdü nasıl sileceğimi bilmek istiyorum. By delete, ben taahhüt olduğunu yapmadığını, ve ben gelecekte bir itme yapmak, benim değişiklikler uzaktan dalına itmek olmaz sanki demek. Git yardımını okudum ve bence kullanmam gereken komut git reset --hard HEAD. Bu doğru mu?
3233 git  git-rebase  git-reset 

17
Git rebase'ini geri alma
Git git tabanını nasıl kolayca geri alabileceğini bilen var mı? Akla gelen tek yol, manuel olarak gitmektir: git ana dalını her iki şubeye de kontrol et oradan geçici bir dal oluşturun el ile tüm taahhütleri kiraz toplama elle oluşturduğum dalı elle oluşturduğum dalı değiştir Şu anki durumumda bu işe yarayacak …
3179 git  rebase  git-rebase  undo 


11
Git iş akışı ve rebase ve birleştirme soruları
Git'i birkaç aydır başka bir geliştiriciyle birlikte bir projede kullanıyorum. SVN ile birkaç yıllık tecrübem var , bu yüzden ilişkiye çok fazla bagaj getirdim. Git'in dallanma ve birleşme için mükemmel olduğunu duydum ve şimdiye kadar görmüyorum. Elbette, dallanma çok basit, ama birleştirmeye çalıştığımda her şey cehenneme gidiyor. Şimdi, SVN'den alışkınım, …

7
Remote master ile yerel şubeye nasıl rebase
Uzak depodan bir ana daldan klonlanmış bir projem var remote_repo. Yeni bir şube yaratıyorum ve o dalı taahhüt ediyorum. Diğer programcılar remote_repoana şubeye ittiler . Şimdi şubemdeki RB'yi remote_repoustaya yeniden yatırmam gerekiyor . Bu nasıl yapılır? Bir terminale hangi komutlar yazılır?
934 git  clone  git-rebase 

12
Birden fazla taahhüt kiraz nasıl seçilir
İki şubem var. Teslim adiğer sahipken, birinin başıdır b, c, d, eve füstünde a. Ben taşımak istiyor c, d, eve ftaahhüt olmadan ilk dalına b. Kiraz onu almak kullanımı kolaydır: ödeme ilk şubesi birer birer kiraz almak ciçin fve birinci üzerine ikinci şubesini rebase. Ama bütün kiraz almak için herhangi …

18
Git deposundaki büyük bir dosyayı kayıt geçmişinden nasıl kaldırırım / silebilirim?
Bazen bir DVD ripini bir web sitesi projesine bıraktım, sonra dikkatsizce git commit -a -m ...ve zap, repo 2.2 konser tarafından şişirildi. Bir dahaki sefere bazı düzenlemeler yaptım, video dosyasını sildim ve her şeyi yaptım, ancak sıkıştırılmış dosya hala depoda, tarihte orada. Bu taahhütlerden şubelere başlayabileceğimi ve bir şubeyi diğerine …




2
Git'in “rebase --preserve-merges” tam olarak ne yapar (ve neden?)
Git'in komutla ilgili belgelerirebase oldukça kısa: --preserve-merges Instead of ignoring merges, try to recreate them. This uses the --interactive machinery internally, but combining it with the --interactive option explicitly is generally not a good idea unless you know what you are doing (see BUGS below). Peki kullandığınızda aslında ne olur …
355 git  git-rebase 

9
Şubeniz 3 taahhütte 'menşe / usta' nın önünde
Koşarken aşağıdakileri alıyorum git status Your branch is ahead of 'origin/master' by 3 commits. Başka bir yazı üzerinde bu düzeltmek için yolu okudum git pull --rebaseama tam olarak rebase nedir, veri kaybedecek mi veya master ile senkronize etmek için bu basit bir yol mu?
355 git  git-rebase 

2
Çakışan Git rebaseinin ortasında “onların” değişiklikleri nasıl elde edilir?
Çakışan dallar var, dal2 dal1 dallı. Diyelim ki branch2akıma yeniden branch1basarken, çatışmaları çözerken , "(" ) dosyaların bazılarını (hepsini değil) olduğu gibi almaya karar verdim branch1. Bunu nasıl yaparım? Denedim: git checkout branch1:foo/bar.java fatal: reference is not a tree: TS-modules-tmp:foo/bar.java git checkout refs/heads/branch1:foo/bar.java fatal: reference is not a tree: refs/heads/TS-modules-tmp:foo/bar.java
349 git  rebase  git-rebase 

30
git rebase: “hata: 'dosya' statüsü verilemiyor: İzin reddedildi”
Git'i kullanıyorum ve küçük bir işlem yaptıktan sonra büyük bir işlem gerçekleştirdim. Ben git rebaseitmeden önce iki komisyon birlikte ezmek için kullanmaya karar verdim . (Bunu daha önce hiç yapmadım.) Ben de yaptım: git rebase -i HEAD~2 Bu bana editörümü verdi, burada önceki taahhüdü seçip daha sonunu seçtim. Kaydettiğimde git …
343 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.