Почему вы не используете Bundle. Из вашего первого фрагмента, вот как его настроить:
Fragment fragment = new Fragment();
Bundle bundle = new Bundle();
bundle.putInt(key, value);
fragment.setArguments(bundle);
Затем во втором фрагменте извлеките данные, используя:
Bundle bundle = this.getArguments();
int myInt = bundle.getInt(key, defaultValue);
Bundle установил методы для большого количества типы данных. См. http://developer.android.com/reference/android/os/Bundle.html
$ git add -u
Это указывает git автоматически размещать отслеживаемые файлы, включая удаление ранее отслеживаемых файлов.
Для создания всего рабочего дерева:
$ git add -u :/
Для создания только текущего пути:
$ git add -u .
что-то как
git status | sed -s "s/^.*deleted: //" | xargs git rm
может сделать это.
Можно использовать
git add -u
Для добавления удаленных файлов к району сосредоточения войск, затем фиксировать их
git commit -m "Deleted files manually"
При помощи мерзавца - добавляют с '-все' или '-обновление' опции, можно получить больше, чем Вы хотели. Новые и/или измененные файлы будут также добавлены к индексу. У меня есть установка псевдонима удара для того, когда я хочу удалить удаленные файлы от мерзавца, не касаясь других файлов:
alias grma='git ls-files --deleted -z | xargs -0 git rm'
Все файлы, которые были удалены из файловой системы, добавляются к индексу, как удалено.
Вы, вероятно, ищете-A:
git add -A
это подобно мерзавцу, добавляют-u, но также и добавляет новые файлы. Это - примерно эквивалент hg's addremove
команда (хотя обнаружение перемещения является автоматическим).
Если это - единственные изменения, можно просто сделать
git commit -a
для фиксации всех изменений. Это будет включать удаленные файлы.
union all
? (ссылка)
– Matt Fenwick
7 February 2012 в 08:15
Ни один из флагов git-add не будет указывать только на удаленные файлы; если все, что вы изменили, - это удаленные файлы, то все в порядке, но в противном случае вам нужно запустить git-status и проанализировать вывод.
Отработав ответ Джереми, я получил следующее:
git status | sed -s "s/^.*deleted: //" | grep "\(\#\|commit\)" -v | xargs git rm
grep -v
. git rm
. Теперь вставляем это в псевдоним оболочки ...
Если вы просто запустите:
git add -u
git обновит свой индекс, чтобы знать, что файлы, которые вы удалили, действительно должны быть частью следующей фиксации. Затем вы можете запустить "git commit", чтобы проверить это изменение.
Или, если вы запустите:
git commit -a
Он автоматически примет эти изменения (и любые другие) и зафиксирует их.
Обновление : если если вы хотите добавить только удаленные файлы, попробуйте:
git ls-files --deleted -z | xargs -0 git rm
git commit
git rm test.txt
До или после удаления фактического файла.