Я рекомендую избегать git reset
, когда это возможно, особенно для Git-новичков. Если вам действительно не нужно автоматизировать процесс, основанный на числе коммитов, существует менее экзотический способ ...
git merge --squash (working branch name)
git commit
Сообщение фиксации будет предварительно заполнено на основе сквоша.
Браузеры Webkit отображают небольшие колпачки, меньшие, чем другие браузеры, поэтому вы можете использовать запросы CSS-мультимедиа, чтобы легко вынюхивать веб-браузеры, такие как Chrome и Safari. Попробуйте что-то вроде этого:
@media screen and (-webkit-min-device-pixel-ratio:0) {
.some-element-using-small-caps {
font-size: .85em
}
}
У меня есть аналогичная проблема с гораздо более сложной проблемой между Safari на iPad против Safari на настольных компьютерах, демонстрируя разную шкалу для маленьких шапок на 16 пикселей. По какой-то причине маленькие шапки имеют больший размер на iPads, что соответствует Firefox.
Настройка размера шрифта или расстояния между буквами на половину пикселя меньше или около того может уменьшить проблему без дополнительного взлома. По существу, найти крошечную среднюю настройку, которая запускается в одном браузере, но не на другом, попытаться как можно ближе.
То, что я наблюдал для Firefox и IE, заключается в том, что шрифты имеют тенденцию масштабироваться со многими более средних размеров, чем у Webkit. Например, в IE и Firefox 15.6px является чуть-чуть большим или использует больше отслеживания для настройки, чем 15.5px, и, соответственно, 15.7px, 15.8px и т. Д. С разницей почти для каждых 0,1 пикселов. В то время как в Safari разница воспринимается только для каждых 0.4px или около того.
Для моего случая с малыми шапками, в котором возникла проблема с переполнением, я использовал 15.5px, который практически не отличается от 16px на Safari (Desktop ), но при этом уменьшите размер небольших кепок для IE и Firefox как можно ближе к Safari.
Вы можете настроить таргетинг на отдельные браузеры с помощью css-хаков, таких как:
@-moz-document url-prefix() {
//firefox specific css here
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
//chrome specific css here - this will also hit other webkit browsers like safari tho
}
. По-моему, хороший способ состоит в том, а затем вы можете использовать этот класс в качестве базы для таргетинга на отдельные браузеры.
в конце он будет выглядеть примерно так:
<html class="firefox">
...
</html>
.firefox .rulename {
//firefox specific css here
}
и, конечно, то же самое для хром и любой другой браузер