2012-01-17 14 views
23

Yapıları kahramanlara doğru iteriz ve en son değişiklikleri yapmadan itmek isteriz. Esas olarak github repo'yu kaynak kontrol havuzum olarak kullanıyorum ve birkaç farklı makineden git heroku repo'una basıyorum. Aynı heroku deposuna basan birkaç yapı sunucumuz olduğu için, bazen bir sunucudan en son bitlerin bir araya gelmesi, taahhüt vermeden ve itmeden önce en son çekmem gerektiğini belirten bir mesaj atar.git push ile üzerine yazmak, git sunucusundaki değişikliklerin üzerine yazmak için?

Ancak, derleme sunucusundaki kodun en yeni olması garanti edildiğinden, değişiklikleri çekip atmak ve dosyaları birleştirme olmadan aktarmaya çalışmak istiyorum.

Bunu yapmanın bir yolu var mı? Bunu nasıl ayarlayacağınıza dair başka öneriler var mı?

cevap

49

Sadece git push -f (kuvvet itme) git push -f için geçerli kullanım durumları biri, ama yine de dikkatli olmak ve ne yaptığınızı anlayabilir Heroku için Pushing

yok.

+2

Bu hayatımı kurtardı, çok teşekkürler! Hiç bir fikrin yok ... –

+0

Sadece dikkatli ol. – Karoh

+3

"Dikkatli ol" un bir kısmı, "kötü" itecinizden beri kimsenin çekmediğinden emin olmaktır. " Birisi "orijinal" geçmişi çekti, o zaman "revize" tarihini çekerken kötü kötü kötü şeyler olabilir. –

İlgili konular