2013-01-16 44 views
0

我已经克隆了一个git仓库。我可以让它不跟踪目录吗? 我尝试将'myIgnoreDirectory'添加到.gitignore,然后'rm -rf myIgnoreDirectory。如何不能在本地跟踪git中的目录?

然后我做'git status',我看到一堆'myIgnoreDirectory下的已删除文件'。

我该如何解决这个问题?我想在本地删除'myIgnoreDirectory'以节省磁盘空间。

谢谢。

回答

0

git不会忽略跟踪的文件。你需要git rm --cached你不想再看到的目录。

0

如果你克隆了一个GitHub库,叉首先,克隆的是,使一个新的分支,删除该目录,提交和工作从那里

+0

如果我这样做,我怎么能在新的更新拉远程? – michael

+0

你将它添加为另一个远程'git remote add upstream(真正的回购的只读url)''。然后'git获取上游'。现在你可以'git merge upstream/master'。如果这个目录改变了,你就会有冲突 - 但它们很容易解决。 –

+0

请注意,git不仅已经拥有存储在'/ .git'中的目录的全部内容,而且现在您正在添加一个巨大的提交,它将再次删除整个内容。 git并不是真正为节省磁盘空间而构建的。获得更大的硬盘? – Eevee

相关问题