Я только что использовал "мерзавца, добавляют-p" для добавления набора изменений в индексе, и я просто понял, что пропустил изменение, которое должно было войти в предыдущую фиксацию.
Я не могу фиксировать - исправление теперь, потому что я добавил все эти новые изменения в индексе, и я не хочу использовать 'сброс мерзавца' для удаления их всех из индекса, поскольку это возьмет возрасты для добавления их всех, въезжают задним ходом снова.
То, в чем я нуждаюсь, является чем-то как 'притон мерзавца', который только спрячет индекс - он должен оставить рабочие файлы в покое. Затем я могу спрятать индекс, добавить недостающее изменение, фиксировать его, затем появиться, притон и иметь мой индекс поддерживают способ, которым это было.
Не похоже, что 'притон мерзавца' может сделать это, но я пропускаю что-то?Спасибо!
Если Вы добавляете файлы, готовые соглашаться на индекс, но хотеть к этап только их, можно использовать функцию ниже.
>> momomo.com.git.stash.added
или
>> momomo.com.git.stash.added "name of the stash"
функция Bash:
momomo.com.git.stash.added() {
local name="$1";
if [[ "${name}" == "" ]]; then
name="$(date)"
fi
# This will stash everything, but let the added ones remain
# stash@{1}
git stash --keep-index
# This will stash only the remaining ones
# @stash@{0}
git stash save "${name}"
# Restore everything by applying the first push stash which is now at index 1
git stash apply stash@{1}
# Then drop it
git stash drop stash@{1}
# At the top of the stash should now be only the originally indexed files
}
Примечание, что Вы должны будете к ре добавить вещи к индексу теперь.