我在<Query
query={query}
variables={{videoId}}
>
{
({loading, error, data, refetch }) => {
if (loading)
return <p>Loading...</p>;
if (error) {
console.log(error);
return <p>Error :(</p>;
}
const onChange = () => {
console.log("refetching");
return refetch();
}
const {timestampCollection} = data;
return(
<TimestampCollection onChange={onChange} player={this.state.player} timestampCollection={timestampCollection[0]} />
)
}
}
</Query>
中有一个
gitignore
,我希望我看到*
!.*
的所有子目录,但实际上git仅看到子目录再次以.*
开始的目录。例如,我看到.
,因为两个子目录都以.java/.userPrerfs/.user.lock..
开头,但是看不到.
或.conf/ario
。
如何将.java/fonts/
的排除限制为仅适用于顶层?
答案 0 :(得分:0)
您要在.gitignore
文件的同一级别添加路径
!./.*
答案 1 :(得分:0)
!.*
,因为您没有“映射”目录,因此不适用于您。
.
代表当前目录,因此您只忽略指定目录中的文件。
使用此:
*
!**/.*
答案 2 :(得分:0)
我做了进一步的实验,发现对于更复杂的需求,
/*
!/.*
/.*/*
!/.config/*
/.config/*/*
!/.config/*/*.conf
为我工作,在.conf
目录中找到.config
文件。
我找到解决方案的方法是逐行编写,然后为每一行测试包含的内容和不包含的内容。看来/
可以用于当前目录(或~
)。也许有一个解释。
我感谢帮助我理解.gitignore
处理过程的两个建议。