Он работает:
Из соображений безопасности в Firefox и Opera вы не можете запускать щелчок по вводу файла, но вы можете имитировать с помощью MouseEvents:
<script>
click=function(element){
if(element!=null){
try {element.click();}
catch(e) {
var evt = document.createEvent("MouseEvents");
evt.initMouseEvent("click",true,true,window,0,0,0,0,0,false,false,false,false,0,null);
element.dispatchEvent(evt);
}
}
};
</script>
<input type="button" value="upload" onclick="click(document.getElementById('inputFile'));"><input type="file" id="inputFile" style="display:none">
Используйте git show $COMMIT
. Это покажет Вам сообщение журнала для фиксации и разность той конкретной фиксации.
Использование:
git diff 15dc8^!
, как описано в следующем фрагменте [1 113] синтаксический анализ версии мерзавца (1) страница справочника (или в современном мерзавце gitrevisions (7) страница справочника):
Два других shorthands для именования набора, который формируется фиксацией и ее родительскими фиксациями, существуют. r1^ нотация означает всех родителей r1. r1^! включает фиксацию r1, но исключает всех ее родителей.
Это означает, что можно использовать 15dc8^!
в качестве стенографии для 15dc8^..15dc8
где угодно в мерзавце, где изменения необходимы. Для [1 116] разность управляет эти git diff 15dc8^..15dc8
, понят как git diff 15dc8^ 15dc8
, что означает различие между родителем фиксации (15dc8^
) и фиксацией (15dc8
).
<глоток> Примечание : описание в git-rev-parse(1)
страница справочника говорит о пересмотре диапазоны , где это должно работать также на фиксации слияния больше чем с одним родителем. Тогда r1^!
" r1 --not r1^@
" т.е." r1 ^r1^1 ^r1^2 ...
" глоток>
кроме того, можно использовать git show COMMIT
для получения описания фиксации и разности для фиксации. Если Вы хотите только разность, можно использовать git diff-tree -p COMMIT
Если Вы знаете, как далеко назад, можно попробовать что-то как:
# Current branch vs. parent
git diff HEAD^ HEAD
# Current branch, diff between commits 2 and 3 times back
git diff HEAD~3 HEAD~2
Предшествующие фиксации работают что-то вроде этого:
# Parent of HEAD
git show HEAD^1
# Grandparent
git show HEAD^2
существует много способов, которыми можно определить фиксации:
# Great grandparent
git show HEAD~3
См. эта страница для деталей .