2016-01-04 27 views
5

İşteki yeniliklerim var. Genç bir java geliştiricisi olarak çalışıyorum. Intellij IDEA java geliştirme editörü, git (atlassian) ve jira kullanıyoruz. Git ile ilgili bir sorunum var. Bu sorun denediğimde bir hata alıyorum ne diyebiliriz "Kaydedilemeyen değişiklikler kaydedilemedi. Güncelleştirmeden önce saklanamayan değişiklikleri kaydetmek için çalıştı ancak bir hatayla başarısız oldu."Projeyi git'ten güncelleştirmeye çalıştığımda bu hatayı alıyorum: Kayıtsız değişiklikler kaydedilemedi

Git yapılandırmamın ve hataların ekran görüntüleri. Here is the my git Intellij config Here is the error what I've got

+3

1. (burada, stash_id zulası {n} @ gibidir) orijin şubesinden şube 3. Varsa çakışmaları çözme 4. Değişikliklerinizi –

+3

kaynağına gönderin: http://stackoverflow.com/questions/24850247/git-post-receive-hook-empty-ident-name (git config'iniz) Tamam değil) –

+0

Ben hallediyorum, çok teşekkür ederim. – luffy

cevap

1

Kişisel IDE o birleştirme yapar önce değişiklikleri saklamak için çalışıyor (çekme = birleştirme + getirme) ve bunu yapmak için başarısız.

Böyle bir şeydir:

Tried to save uncommitted changes in stash but failed with an error. 

kolay şey, git bash açmak durumunu kontrol edebilir ve daha sonra saklamak eklemek veya değişiklikleri atmak etmektir.


Birkaç notlar:

Intellij git stash olan benzer bir şey dahili olarak adlandırılan raf, var ama dosyalar saklanır ve intellij tarafından değil, git ile işlenir, böylece stash karar verirseniz bu akılda Keet edilir IDE içinde (shelf).

+0

Tamam, ne dediğini yaptın ama git komutlarını bilmiyorum. Git komutlarını söyler misin? Ve teşekkürler – luffy

+0

Çözmeyi başardınız mı yoksa daha fazla yardıma mı ihtiyacınız var? – CodeWizard

+0

Evet, şimdilik daha fazla yardıma ihtiyacım yok. İlgi alanlarınız için teşekkür ederim. – luffy

5

Git bu repo'ya git bash.

Ardından (geçerli unstage değişiklikleri kontrol etmek) Bu komutu çalıştırın:

Şimdi
git stash save "give proper comment to identify it later" 

sizin unstage değişiklikleri kontrol etmek saklamak veya değildir:

git status 

Sonra onları saklamak için komuta altında uygulanır Şu komutu çalıştırın:

git stash list 

Şimdi, en son değişikliklerinizi yeniden mote dalı. (Git çekme)

çekme eyleminden sonra zulandakileri yeniden uygulamak için:

git stash apply stash_id 

yerel şubenize 2. Çekme için Değişiklikleri uygulayın

+0

Teşekkür ederim, "git status" adlı ilk komutunu çalıştırıyorum ama "ölümcül: bir git deposu (veya ana dizinlerden herhangi biri): .git" hatası. Niye ya? Yerel repo'm yok mu? – luffy

+1

repo dizininiz gibi gitmeniz gerekiyor ... repo dizininiz bu dizinde bulunuyorsa: C:/workspace/my_project ve bu my_project klasörünün altında uygulamanız var (bu klasörün altında .git klasörünüz var). cd komutuyla ve sonra bu komutu çalıştırın. –

+0

Teşekkür ederim, çözdüm. – luffy

İlgili konular