昨晚,一名团队成员在匆忙中不小心将半个不必要的拉链推到了远程仓库.是的...哎呀.
从那以后,没有人拉过或做过.
理想情况下,我想"撤消"发生的事情.
我看过filter-branch,正在考虑尝试类似的东西
git filter-branch --tree-filter 'rm -f *.zip' HEAD
Run Code Online (Sandbox Code Playgroud)
但这将是本地的,我无法弄清楚如何直接在远程回购上做.
是否有更简单的方法来撤消发生的事情?如果她修改了她的最后一次提交并再次推送将撤消推送 - 即实际上从历史记录中删除这些文件?
显然,如果她删除它们,再次提交和推送,那么仍然会将内容留在回购中,这是不好的.
我无法使用Vector类使map()函数完全正常工作.
结果总是返回null - 它应该返回一个带有addFive函数返回值的新向量(这个例子显然不是我真正的用例).
阵列版本按预期工作.
有没有人有幸得到map()与Vector合作?
public function test_vector_map():void {
var v1:Vector.<uint> = new <uint>[1,2,3];
trace(v1); // traces 1,2,3
var v2:Vector.<uint> = v1.map(addFive);
trace(v2); // traces null
}
protected function addFive(item:uint, index:int, vector:Vector.<uint>):uint
{
return item+5;
}
public function test_array_map():void {
var v1:Array = [1,2,3];
trace(v1); // traces 1,2,3
var v2:Array = v1.map(addSix);
trace(v2); // traces 7,8,9
}
protected function addSix(item:uint, index:int, array:Array):uint
{
return item+6;
}
Run Code Online (Sandbox Code Playgroud)