Yerel iş ve uzaktan kökenli fark yarattığı uygulayarak yama başarısız - neden

oy
0

Benim yerel kod ve uzaktan kökenli arasındaki farklılıklardan bir yama oluşturmak istiyorum.

Ben ile bunu:

git diff origin/myTestBranch > myPatch.patch 

Aynı repo klonlanmış ve sadece myTestBranch çekti ettiğini ayrı dir içine gidin. Öyle yapmak

cd testPatchRepo
git clone ....
git checkout myTestBranch

Ne zaman yama uygulamak için denemek - başarısız! Niye ya? Ben tam da benim başvuruyorum bu amaçla bir yama yarattı ...

Bir örnek olarak, burada benim bölgemde bir parçasıdır:

diff --git a/source/tutorial/install.txt b/source/tutorial/install.txt
index 4e26a8b..5971efa 100644
--- a/source/tutorial/install.txt
+++ b/source/tutorial/install.txt
@@ -15,8 +15,6 @@ Install {+bi-short+} on macOS
    :class: singlecol

 .. include:: /includes/fact-bi-enterprise.rst
-sdfjsdlf
-This is Me!!!sdlfksjldfkj

 To set up |bi|,
 follow the steps on this page. kjhaskjfhakjsf gsgsdgsdgsdg sdfsdfsdf lsdjflsjdfsj
diff --git a/source/tutorial/install-bi-connector-windows.txt b/source/tutorial/install-bi-connector-windows.txt
index 5ef2cfc..cd0e36d 100644
--- a/source/tutorial/install-bi.txt
+++ b/source/tutorial/install-bi.txt
@@ -16,7 +16,7 @@ Install {+bi-short+} on Windows

 .. include:: /includes/fact-bi-enterprise.rst

-Maddie 1
+Maddie 12
 To set up |bi|,
 follow the steps on this page.

Ve hata mesajı içerir:

myPatch.patch:36: trailing whitespace.

error: patch failed: source/tutorial/install.txt:16
error: source/tutorial/install.txt: patch does not apply
Oluştur 03/12/2019 saat 00:05
kaynak kullanıcı
Diğer dillerde...                            


1 cevaplar

oy
2

Genel olarak size çıktısını uygulamak mümkün olmakla birlikte git diffbaşka çalışma ağacına, bu durumda bunu yapamazsınız. Bunun nedeni ise git diffsenin alt modülü kirli olduğunu gösterir: olduğunu, bu kaydedilmemiş değişiklikler var. Bu haliyle fark bu değişiklikleri temsil etmek yolu yoktur bu yana, herhangi bir girişim onları başarısız olacaktır uygulamak.

Bu alt modül değişiklikleri hariç tutmak istiyorsanız, kullanabileceğiniz git diff --ignore-submodulesdeğiştirilmiş olsun ya da olmasın, senin submodules görmezden edecek olan. Özyinelemeli bunları eklemek istiyorsanız, kullanabilirsiniz git diff --submodule=diff. Önerilmese yüzden, çalışma ağaç submodule değişecek olsa submodule güncelleme olmayacak yama, kendilerini taahhüt.

Bunların ikisi de appliable yamaları üretmelidir.

Cevap 03/12/2019 saat 02:15
kaynak kullanıcı

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more