SORU
31 Ocak 2011, PAZARTESİ


Nasıl bir yerel gıt taahhüt iptal etmek için

Benim sorunum bir dosya örneğin değiştirdim: README, yeni bir satır eklendi 'test benim için bu' ve dosyanın kaydedilmiş, daha sonra aşağıdaki komutları yayınladı

 git status

 # On branch master
 # Changed but not updated:
 #   (use "git add <file>..." to update what will be committed)
 #   (use "git checkout -- <file>..." to discard changes in working directory)
 #
 #  modified:   README
 #
 no changes added to commit (use "git add" and/or "git commit -a")


 git add README

 git commit -a -m 'To add new line to readme'

Kodu github için zorlamadım, Şimdi bu taahhüt iptal etmek istiyorum.

Bunun için kullandım

   git reset --hard HEAD~1

Ama yeni eklenen satırı kaybettim 'test benim için bu' README dosyası. Bu olmamalı. İçerik orada olmak istiyorum.Bir şekilde içeriği korumak ve benim yerel taahhüt iptal var mı?

CEVAP
31 Ocak 2011, PAZARTESİ


Sadece kullanım --hard bayrağı git reset:

git reset HEAD~1

PS: Unix HEAD~1 eşit HEAD^ kullanabilirsiniz tabanlı sistemler. Windows HEAD^ ^ line devamı sinyalleri çünkü çalışmaz. Komut istemi sadece sana More? isteyecektir.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Chaoticmoogle

    Chaoticmoogl

    13 ŞUBAT 2006
  • Ciaran Blumenfeld

    Ciaran Blume

    20 NİSAN 2009
  • RiceBunny

    RiceBunny

    16 ŞUBAT 2006