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

  • Canal de arkyoru

    Canal de ark

    18 Ocak 2007
  • Christian Atlas

    Christian At

    26 Mart 2009
  • TimMinchinLive

    TimMinchinLi

    23 ŞUBAT 2009