Genellikle bir dosya için bir dosya kümesinin git add
olduğu bir durum var, ancak bu dosyalar üzerinde bir değişiklik yapmak zorundayım. Changed but not updated
'daki aynı dosyalar.yalnızca yeniden sahnelenen dosyaları yeniden ekleyelim
Ben git add
için Changed but not updated
ve Changes to be committed
listelerinde mevcut olan dosyaları yürütebilirsiniz bir astar var mı? Yukarıdaki örnek için
markdsievers$git status
# On branch master
#
# Changes to be committed:
# (use "git reset HEAD <file>..." to unstage)
#
# modified: src/com/foo/Bar.java
# modified: src/com/foo/Foo.java
#
# 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: src/com/foo/Bar.java
# modified: src/com/foo/Foo.java
# modified: src/com/foobar/FooBar.java
Ben sadece
Foo.java
ve
Bar.java
istiyorum ama
FooBar.java
Changes to be committed:
listesine eklenir. dosya adları boşluk içeriyorsa
git add -u $(git status --porcelain | grep ^MM | cut -d ' ' -f 2)
Git eklentiden başka bir şey mi düşünüyorsun? –
'git add -u 'bir dosya kabuğunu istiyor gibi görünüyor, aksi takdirde' Foobar.java'yı ekleyecektir. Evet, örnek verilmiş örneğimi almak için bir dosya katmanı ekleyebilirim ve bu işe yarayacaktı, ancak değişiklikler, tek bir dosya kalıbının çalışacağı nadiren nadiren gerçekleşir. – markdsievers