0

我正在尝试使用 cron'd git 同步我的台式机和笔记本电脑。它在单个目录上运行良好。但是我想同步分散的多个配置文件和其他一些东西。为此,我决定将我的主文件夹变成一个 git 目录并忽略除少数选定文件和目录之外的所有内容。

$ cat .gitignore
*
# test is a directory
!test

不工作。查看另一个 stackoverflow 问题,我发现*/并使用它而不是*. 这几乎如我所愿,但随后我散布在我的主目录中的所有随机单个隐藏文件都出现了。

4

4 回答 4

2

什么对我有用:

# Ignore every directory
/*
# Except this one
!/test

或者

# Ignore every file
*
# Except these ones
!test
!test/*
!test/*/*

于 2013-01-30T20:04:39.470 回答
2

从我的主目录中的 git 忽略。

*

然后你必须git add -f提交你想要提交的东西。至少这就是我为我的配置做的方式。

于 2010-07-22T22:42:54.693 回答
0

Try:

!test/*

instead. I'm not sure if this will work (wild guess), but it is worth a try.

于 2010-07-22T22:36:22.437 回答
0
$ cat .gitignore
**/*
*
# test is a directory
!test
于 2010-07-22T22:46:03.050 回答