已经有几个与此类似的问题,但是没有一个答案对我有用。

我想忽略存储库下方文件夹中的所有内容,但带有* .foo的文件除外

(如果有人想知道如何证明这一点-我实际上是为我所有的“ Logic”项目制作一个git存储库-mac上的音乐软件-但我只想存储实际的项目文件* .logic)

我要说清楚,所以我们都在同一个盘子上。这是我的工作,从头开始:

设定:

mkdir temp

cd temp

mkdir testdir

cd testdir

touch include.foo

touch dontinclude.bad

cd..

git init

touch .gitignore

将此粘贴到.gitignore

# Ignore all

/*

# But not these files...

!.gitignore

!*.foo

git状态

唯一未跟踪的文件是.gitignore

如果我输入“ git add”。 -没有变化,仅显示.gitignore,我的2个文件被忽略。

为什么这不起作用,如何更改上面的步骤使其起作用?

这是我从中获得.gitignore文件的极其相似的问题。我正在使用git --version 1.7.7(也尝试过1.7.3)-.gitignore忽略所有文件,然后递归允许某种类型的文件

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐