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

  • AginoEvolutionHD

    AginoEvoluti

    27 AĞUSTOS 2011
  • RaquelGamesBR

    RaquelGamesB

    20 HAZİRAN 2009
  • VJ VIMANA

    VJ VIMANA

    3 Mayıs 2007