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ş:
Nasıl iptal jQuery/AJAX isteği iptal e...
Nasıl angularJS yayın bir olay üyeliği...
Nasıl iptal etmek için bir BackgroundW...
Nasıl iptal olursa interaktif rebase i...
Nasıl AngularJS $http isteği iptal etm...