SORU
11 HAZİRAN 2010, Cuma


Git:'t yerel değişiklikleri geri alabilirsiniz (hata: yol ... birleştirilmemiş)

Ağaç durumu aşağıdaki çalışma var

$ git status foo/bar.txt
# On branch master
# Unmerged paths:
#   (use "git reset HEAD <file>..." to unstage)
#   (use "git add/rm <file>..." as appropriate to mark resolution)
#
#       deleted by us:      foo/bar.txt
#
no changes added to commit (use "git add" and/or "git commit -a")

foo/bar.txt var ve bunu almak istiyorum dosya "değişmeden" (benzer 'svn dönmek'): . yine devlet

$ git checkout HEAD foo/bar.txt
error: path 'foo/bar.txt' is unmerged
$ git reset HEAD foo/bar.txt
Unstaged changes after reset:
M       foo/bar.txt

Şimdi kafa karıştırıcı oluyor:

$ git status foo/bar.txt
# On branch master
# Changes to be committed:
#   (use "git reset HEAD <file>..." to unstage)
#
#       new file:   foo/bar.txt
#
# 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:   foo/bar.txt
#

Her iki bölümde aynı dosya, yenivedeğiştirilmiş? Ne yapmalıyım? Şimdiden teşekkürler.

CEVAP
11 HAZİRAN 2010, Cuma


Çok yanlış anladın sen yaptın. İlk olarak, dosya unstage için, satın alma, yerel değişiklikleri geri almak için reset gerekiyordu.

Bunu deneyin:

$ git reset foo/bar.txt
$ git checkout foo/bar.txt

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ExcelIsFun

    ExcelIsFun

    16 ŞUBAT 2008
  • Ownage Pranks

    Ownage Prank

    13 AĞUSTOS 2007
  • TheDamnWreckless

    TheDamnWreck

    12 Temmuz 2010