SORU
13 Temmuz 2011, ÇARŞAMBA


Nasıl benim dosyaları yeniden yerel bir taahhüt yaptıktan sonra unstage miyim?

Aşağıdaki komutu yaptım

git add <foo.java>
git commit -m "add the foo java"

Nasıl işlemek benim şimdi yerel olarak sil foo.java yapmak unstaged bir durumda olabilir miyim?

git reset --hard, tip I ise benim için özgün bir foo.java değiştir döner buldum.

CEVAP
13 Temmuz 2011, ÇARŞAMBA


git reset --soft HEAD^ Ne istiyorsun. Bundan sonra endeks (git diff --cached ile görünür), yeni değişiklikler ilk değişiklik sahnelenen değil. git status sonra bu gibi görünecektir:

# On branch master
# Changes to be committed:
#   (use "git reset HEAD <file>..." to unstage)
#
#       modified:   foo.java
#
# Changes not staged for commit:
#   (use "git add <file>..." to update what will be committed)
#   (use "git checkout -- <file>..." to discard changes in working directory)
#
#       modified:   foo.java
#

Sonra git add foo.java yapabileceğiniz ve aynı anda hem değişiklikleri uygulayın.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • LAHWF

    LAHWF

    5 Kasım 2009
  • NCIX Tech Tips

    NCIX Tech Ti

    2 Ocak 2007