我在本地计算机上遇到git存储库的大问题.
我修改了一个文件,运行git status
并且文件显示为已修改.我添加了文件git add .
,它像往常一样工作.但是当我即将提交更改时,我收到以下错误:
error: garbage at end of loose object 'e91ce852822d32e380ed7ddd04c93066e3c600ea'
fatal: object e91ce852822d32e380ed7ddd04c93066e3c600ea is corrupted
Run Code Online (Sandbox Code Playgroud)
通过运行git cat-file -t e91ce852822d32e380ed7ddd04c93066e3c600ea
,我可以看到该对象是一棵树.
我已经看到了几个关于如何修复损坏的blob或提交的解决方案,但这是一棵树,我找不到可能出错的答案,或者如何修复它.
任何帮助赞赏:)
我有一个带有一个参数的视图,以及一组公开的过滤器.当用户过滤视图时,使用Ajax提交表单,并使用location.hash将过滤器附加到URL.
我的目标是在初始页面加载时过滤视图,如果过滤器存在于location.hash中.
目前,我正在通过Ajax回调加载视图,它完全正常.但是最大的问题是视图的Ajax不起作用.
这是加载View的回调.
// Load the view object.
$view = views_get_view('taxonomy_term');
$view->set_display('page');
$view->set_use_ajax(TRUE);
// Pass the current tid as the argument.
$view->set_arguments(array($tid));
// Set the current page.
$view->set_current_page($page);
// Set the exposed filters.
$view->get_exposed_input();
// Execute.
return $view->execute_display();
Run Code Online (Sandbox Code Playgroud)
当我直接导航到回调时,一切正常.但是当我通过Ajax加载它时.
有任何想法吗?
更新:似乎Drupal.behaviors.ViewsAjaxView()由于某种原因没有执行.如果我手动执行它,一切正常.