Ben (yani design
) bir dalda çalışıyorum ve bir dizi değişiklik yaptık, ama hepsini atmak ve depo sürümle uyumlu sıfırlamak gerekir. git checkout design
'un bunu yapacağını sanıyordum, ama sadece design
şubesinde olduğumu ve 3 değiştirilmiş dosyam olduğunu söyledi. Bir dalda yapılan tüm değişiklikler nasıl atılır?
cevap
Not: bu geri alamazsınız.
TÜM şube ve master işlenen olmayan herhangi bir yerel değişiklikler silinecek git checkout -f
bu deneyin. Eğer design
yılında herhangi değişiklikleri istiyorum ve kesinlikle bu sadece uzak bir maç kalmış istemiyorsanız senin son
git size yardımcı olabilir --hard sıfırlamak şube, ayrıca sadece dalı silip yeniden oluşturabilirsiniz:
# Switch to some branch other than design
$ git br -D design
$ git co -b design origin/design # Will set up design to track origin's design branch
@Will, git immersion gerçekten güzel ve basit git öğretici olduğunu. Aşağıdaki durumlarda değişikliklerin nasıl geri alınacağını gösterecek: kararsız, aşamalı ve kararlı. laboratuarları kaynak kökü olarak
Sadece bir yıl sonra git daldırma işlemini yaptığımı söylemek isterim. OI! Bunu daha erken yapmalıydım ... – Will
git diff master > branch.diff
git apply --reverse branch.diff
14-18: git reset ./ HEAD <--un-stage any staged changes git checkout ./ <--discard any unstaged changes
yerel dalında değişiklikleri silmek istiyor, sen git zulası komutunu kullanarak bu değişiklikleri saklamak olabilir. "Some_name" save
git zulası
Yaptığınız değişiklikler kaydedilir ve isterseniz, daha sonra bu alabilirsiniz ya da silebilirsiniz. Bunu yaptıktan sonra, şubenizde hiç yayınlanmayan bir kod olmayacak ve en son kodu git çekerek ana şubenizden çekebilirsiniz.
- 1. Django- Yanlışlıkla yapılan değişiklikler nasıl geri alınır?
- 2. Bir Eklentinin CRM Unsekür Yapılandırma Ayarlarında Yapılan Değişiklikler Anlık Durumda
- 3. Git: GIT'de Liste tüm birleştirilmemiş değişiklikler
- 4. Bir IOException nasıl atılır?
- 5. Git Bir dalda değiştirilen tüm dosyaların bir listesini alma
- 6. Git: İki etiket arasında yapılan değişiklikleri başka bir dalda nasıl birleştirebilirim?
- 7. Bir dalda hangi dosyaların değiştirildiğini nasıl öğrenebilirim?
- 8. Bir enum yapıcısından bir istisna nasıl atılır?
- 9. Bir prototipte değişiklikler nasıl önlenir?
- 10. İki dize dalda nasıl birleştirilir?
- 11. Dalda çift tırnak nasıl tutulur?
- 12. Bir öznitelikten derleme hatası nasıl atılır?
- 13. Boost Spirit'de bir işlevden beklenti_failesi nasıl atılır?
- 14. Zend Framework: Bir 404 hatası nasıl atılır?
- 15. .xuserstate ve .xcscheme dosyalarındaki tüm değişiklikler neyi temsil eder?
- 16. WPF bağlama hataları nasıl atılır?
- 17. MySql prosedüründe nasıl hata atılır?
- 18. Birden çok dalda bir değişiklik birleştirme
- 19. node.js kullanılarak yapılan değişiklikler için bir klasör izleyin ve bunlar değiştirildikten sonra dosya yollarını yazdırın
- 20. SourceTree'deki katılımsız değişiklikler nasıl iptal edilir?
- 21. Ayrıştırma sırasında ayrıştırma parseResults nasıl atılır?
- 22. WCF .svc hizmetindeki yöntemlere yapılan tüm çağrıları nasıl engelleyebilirim?
- 23. Wordpress tarafından yapılan tüm veritabanı sorguları nasıl görüntülenir?
- 24. Değişiklik nasıl yapılır: textarea tarafından yapılan değişiklikler aşağıdaki gibi yapılır: dojo
- 25. Aralarında yapılan değişiklikler bağımsız olsa bile, birden çok değiştirilmiş kaynak dosya bir defada Git'e eklenmelidir mi?
- 26. python içindeki bir nesneye yapılan tüm referansları bul
- 27. Bir Github deposunda belirli bir dalda belirli kodu nasıl arayabilirim?
- 28. TFS'de, bir değişiklik kümesini alakasız bir dalda nasıl alabilirim?
- 29. git: Bir klon yeni bir dalda nasıl çevrilir?
- 30. hg'de bir dosyada değişiklikler nasıl kaldırılır
veya 'git --hard HEAD^reset' – deadfish
'git --hard HEAD^reset' gerçekten kabul cevap olmalıdır. OP diğer şubeler hakkında soru sormadı ... – bphilipnyc
Bunu denedim ve sanırım son itmeden beri her şeyi sildim, sadece son taahhüdümü değil. –