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

  • khloe brooks

    khloe brooks

    25 Temmuz 2011
  • lifeisforsharingDT

    lifeisforsha

    18 Mayıs 2011
  • Makeup Lover

    Makeup Lover

    12 HAZİRAN 2011