SORU
14 Aralık 2008, Pazar


Git hiçbir şube ile etiketi karşı işlediği

Eğer bir şube oluşturmadan benim kaynak kod etiketli bir sürüm kontrol edersem, Git herhangi bir şube ile ilişkili olmadığımı gösterir. Mutlu bana bir değişiklik yapalım ve de onları kontrol etmek için. Bu değişiklikler gider? Ben 'ana' olurlar (master, ne üzerine) ve tekrar onları bulmak için görünmüyor olabilir. geçerseniz Ne veriyor? Eğer Gıt aslında anonim bir şube karşı değişiklikleri bana söz verirse, mutlaka geri alabilirim?

CEVAP
14 Aralık 2008, Pazar


Çünkütaahhüt herhangi bir şube değilsize ödeme özel taahhüt sürece çalışma dizini içinde , SHA1 Göremezsiniz. Tamamlama repo kullanıma ne değişiklikleri izleyen reflog bakarak bulabilirsiniz. Eğer etiketi XXX Eğer bir şey gibi görürsünüz.

$ git reflog
7a30fd7... HEAD@{0}: checkout: moving from master to XXX
ddf751d... HEAD@{1}: checkout: moving from 96c3b0300ccf16b64efc260c21c85ba9030f2e3a to master
96c3b03... HEAD@{2}: commit:  example commit on tag XXX, not on any branch
7a30fd7... HEAD@{3}: checkout: moving from master to XXX

Bu sizin çalışma dizini taahhüt görmek için 5 ** olurdu SHA1 söyler.

$ git checkout 96c3b03
Note: moving to "96c3b03" which isn't a local branch
If you want to create a new branch from this checkout, you may do so
(now or later) by using -b with the checkout command again. Example:
  git checkout -b <new_branch_name>
HEAD is now at 96c3b03... example commit on tag XXX, not on any branch
$ git checkout -b newbranch
$ git branch                #lists all branches
    feature1
    master
  * newbranch

Bu gıt checkout tüm proje dosyalarını yerleri olduğunu fark edene kadar ilk başlarda bana biraz garip göründütaahhüt özel olarakbenim dosya sistemi (çalışma dizini) içine. Sonuç olarak, çalışma dizini yerel Git depo üzerinde bir tarayıcı gibi davranır. Yaptığınız değişikliklerin üzerine olmamıştırdepo içindesadece ana kontrol ettik , çalışma dizininizdeki vizyonda değiller.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • alex maybury

    alex maybury

    20 Aralık 2007
  • discokatze

    discokatze

    23 EYLÜL 2009
  • sWooZie

    sWooZie

    9 ŞUBAT 2006