2011-11-25 26 views
29

Git ve heroku için yeniyim.Uzak git git repo (Heroku)

Heroku'da bir uygulama oluşturdum, bazı dosyaları repo'ya aktardım.

Şimdi bu uygulamanın repo'unu başka bir klasörün yeni içeriğiyle tamamen değiştirmek istiyorum (ve bu klasörde bir .git repo'unuz olsun). Bunu yapmanın doğru yolu nedir? Tamamen bunu zaten yeni ikinci repo tarih tarafından itilen kaydedilmesini tarihini değiştirmek istiyorsanız

cevap

46

, bütün olurdu yapmak gerekir olmalıdır:

git remote show heroku in the first repo 
cd /path/to/seconf/git/repo 
git remote add heroku <heroku_repo_address_from_previous_command> 
# for instance: git remote add heroku [email protected]:appname.git 
git push --force heroku master 

ait master dalı yerini alacak That ikinci repo'nuzun master şubesi tarafından uzaktan heroku repo. Ancak bu, eski repo'nun master şubesinin geçmişi (ya da en azından bir süreliğine uzaktaki repoların refloglarını saklardı).

Bu, Heroku quick start page ve Heroku Deploying with git page'un ardından oluşturduğunuz heroku kimlik bilgilerinizi yeniden kullanabileceğinizi varsayar.

+0

Teşekkürler. -force seçeneği, yeni ana dalın sunucudaki eski ile birleştirilmeyeceğine% 100 destek veriyor, ancak sadece değiştirilsin mi? docs'dan açıkça anlaşılmıyor ("Bu bayrak [-f, - force], kontrolü devre dışı bırakır. Bu, uzak depoların işleri kaybetmesine neden olabilir; dikkatli kullanın.") – WHITECOLOR

+0

@WHITECOLOR: evet, olmayacak herhangi bir birleşme. – VonC

+17

Sadece "kuvvet" kullanmanız gerekiyor – doublejosh