, если хеш фиксации, например, a9359f9, эта команда:
git archive -o patch.zip a9359f9 $(git diff --name-only a9359f9^..a9359f9)
будет извлекать файлы, измененные в фиксации, и размещать их в файле patch.zip, сохраняя при этом
бит многословный, хеш фиксации упоминается три раза, но, похоже, он работает для меня.
получил его здесь: http: // tosbourn.com/2011/05/git/using-git-to-create-an-archive-of-changed-files/
Сначала необходимо извлечь значение, выбранное из тега выбора, для этого вы можете присвоить ему идентификатор, а затем получить доступ к значению выбранного элемента. Например,
<select id="country-selection">
<option>Please select a country</option>
<option value="England">England</option>
<option value="Scotland">Scotland</option>
<option value ="ireland">Ireland</option>
<option value="northern Ireland">Northern Ireland</option>
<option value="spain">Spain</option>
</select>
Вам не нужно добавлять ссылку или ввод в выборку.
Затем вам нужно передать выбранный аргумент вашему контроллеру, вы можете создать кнопку или простую ссылку и добавить прослушиватель событий, который выполняет функцию, когда пользователь нажимает на нее:
<script>
$(document).ready(function () {
$('#redirect-country-bttn').on('click', function (e) {
e.preventDefault();
var country = $("#country-selection option:selected").val();
var url = /country + "?country=" + country;
if( country !== "Please select a country"){
window.open(url,"_self")
}
});
})
</script>
Наконец, на В вашем контроллере вы можете получить доступ к параметру запроса, используя его имя:
@RequestParam(name="country", required=false, defaultValue="myCountry") String name
Еще лучше, если вы называете переменную в качестве параметра запроса, то Spring mvc может вывести его напрямую:
@RequestParam(required=false, defaultValue="myCountry") String country