2016-03-18 19 views
0

Ubuntu'da yeni! (~ \ Desktop) Ubuntu dizinindeki bir projeyi github'dan klonladım. Geliştirici projesini güncellediyse, bilgisayarımdaki klonlanmış olanı her seferinde kaldırmak zorunda kalmadan nasıl güncellerim?Klonlanmamış bir projeyi çıkarmadan güncelleştirin

Teşekkür ederiz. Yerel değişiklik yapıyorsa, bunun için biraz daha var,

cd ~/Desktop/<project directory> 
git pull 

: Kendi yerel değişiklikler yaparak değilseniz

cevap

1

, bu her zaman çalışmalıdır.

ilk (Ben ana dal üzerinde sadece çalışıyorum varsayarak): Yerel değişiklikler yaparak, ancak repoya onları geri katkıda olmasaydı


, o zaman böyle benim yerel sürüm şey güncellerdi tüm yerel değişikliklerinizi gerçekleştirin. Bu, depoya yüklenmiyor. Bunu yapmak için 'basman' gerekiyor. Sadece yerel bir taahhütte kaydeder. (Yerel versiyonu ustası iken kökeni/ustası olacak şubesi uzak sürümünü) Ben beri

git add -A 
git -m"commit all my local changes before updating" 

sonra,

git fetch 

Ben çekme kullanmak ister kökeni her şeyi indirmek Birçok durumda sunucu değiştirdikten sonra tüm yerel değişikliklerimi tutmak istiyorum.

# tag what you have in case anything goes wrong 
git tag local-changes-number-1 #or whatever tag name 

# replay your local changes overtop of the newer version and 
# hope there are no conflicts 
git rebase origin/master 

ve bir şey Rebas git rebase --abort yanlış giderse ve Büyük olasılıkla git pull aradığınız o

+0

Teşekkür ederiz. Evet, bilgisayarımda yerel değişiklikler yapacağım. Bu nasıl değişir? –

+0

Yaptığınız değişiklikleri kökenden geri mi yoksa sadece yerel mi tutuyorsunuz? – Alex028502

+0

Sadece makinemde yerel olarak saklayın! –

0

nasıl çözüleceğini öğrenmek için StackOverflow'daki tekrar canlanıyor Böyle rebase ederim.

+1

bir cevap değil, http://stackoverflow.com/help/how-to-answer – Farside

+1

"git çekme" soruyu yanıtlıyor. –

İlgili konular