SORU
16 Mayıs 2010, Pazar


Nasıl benim son uncommit gıt taahhüt

Nasıl benim son tamamlama uncommit gıt miyim? Araştırdım ben.

Oldu

git reset --hard HEAD

ya

git reset --hard HEAD^

Teşekkür ederim.

CEVAP
17 Mayıs 2010, PAZARTESİ


Eğer tamamen "" ve eğer git reset, Revert to a previous Git commit bakın lütfen. kullanmak isterseniz bilmiyorum uncommit ile ne demek emin değil ise.

Eğer git reset daha iyi anlamak için çalışıyorsanız, Can you explain what "git reset" does in plain English? bakın lütfen


Eğer git reset kullanmak istediğiniz biliyorsanız hala ile ne kastettiğinize bağlı "". uncommit Eğer yapmak istediğiniz tüm işlemekle Eylemi geri almak ise, her şeyi olduğu gibi bırakarak, kullanın:

git reset --soft HEAD^

Eğer yapılıyor ve her şey hareket geri almak isterseniz sahnelenen, ama iş ağaç (dosyalarınızı sağlam) bırakırdın:

git reset HEAD^

Ve eğer gerçekten istiyorsantamamenbunu geri alkaydedilmemiş tüm değişiklikleri atmak, daha önceki her şeyi sıfırlamayı taahhütözgün soru sordu ():

git reset --hard HEAD^

Asıl soruya da HEAD^ HEAD istedi. HEAD geçerli işlemek için - genel olarak, şu anda teslim dalın ucu ifade eder. ^ bağlı olan bir notturherhangi birbelirleyici taahhüt, ve "önce işlemek" anlamına geliyor. Yani, HEAD^ master^ ana dalın ucu önce taahhüt olarak geçerli bir önceki commit.

Burada git-rev-parse documentation yollar her iptalleri belirtmek anlatan bölümü (^ sadece birçok arasında temel bir).

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Goran Dimov

    Goran Dimov

    1 HAZİRAN 2014
  • Joseph Herscher

    Joseph Hersc

    14 Mart 2007
  • wolfys you tube

    wolfys you t

    22 Kasım 2006