我刚刚克隆了一个hg
项目,该项目通常由Windows用户维护(我是一台Mac)。我刚刚做了一个hg add .
并获得了大量以下信息:
adding out/blah
adding out/meh
adding out/fizz
adding out/buzz
...etc.
我不希望out/*
下的任何内容得到承诺&推送!所以我将以下条目添加到.hgignore
:
out/*
然后重新跑hg add .
。 我是否已经成功阻止了out/*
$(document).ready(function ()
{
//my function to create my table
$("#btn-create-table").click(function create_new_table(){
var nb_columns = document.getElementById("columns").value;
var nb_rows = document.getElementById("rows").value;
var table=document.createElement("table");
$(table).attr("element", "table");
$(table).append(thead=document.createElement("thead"));
$(thead).append(line=document.createElement("tr"));
for (var j=0; j<nb_columns;j++) {
$(line).append(document.createElement("th"));
};
$(table).append(tbody=document.createElement("tbody"));
for(var j=0;j<nb_rows;j++){
$(tbody).append(line=document.createElement("tr"))
for (var k=0; k<nb_columns;k++) {
$(line).append(td=document.createElement("td"));
};
};
var span=document.createElement("span");
$(span).append(input=document.createElement("input"));
$(input).attr("type","button");
$(input).attr("name","addcolumn[]");
$(input).attr("value","+");
$(input).addClass("addColumn");
$("#content").append(table);
$("#content").append(span);
});
//Add column in specific position
$(document).on('click','[element="table"] td', function add_column (){
num_column = $(this).index();
$("span .addColumn").click(function () {
$('[element="table"]').find('tr').each(function(){
$(this).find('th').eq(num_column).after('<th>newTH</th>');
$(this).find('td').eq(num_column).after('<td>newTD</td>');
});
});
});
});
生活中的所有残余生活推送到远程仓库?如果没有,我还需要做什么(具体),以什么顺序?
答案 0 :(得分:3)
首先,检查
hg status
实际添加了哪些文件(您还可以使用hg status -a
限制自己添加文件)。除非您将其删除,否则out
中的文件仍会保留。为了摆脱它们,请使用:
hg forget out
然后再次使用hg status
或hg status -a
来验证它们不再是计划提交的一部分。
我还会注意到out/*
还会排除名为out
的子目录中的所有文件,例如foo/out/bar.txt
。要仅忽略根目录out
中的文件,请使用以下行代替.hgignore
:
re:^out/
re:
前缀将使用正则表达式匹配,而^out/
将匹配以out/
开头的所有路径。