我已经克隆了一个git仓库。我可以让它不跟踪目录吗? 我尝试将'myIgnoreDirectory'添加到.gitignore,然后'rm -rf myIgnoreDirectory。如何不能在本地跟踪git中的目录?
然后我做'git status',我看到一堆'myIgnoreDirectory下的已删除文件'。
我该如何解决这个问题?我想在本地删除'myIgnoreDirectory'以节省磁盘空间。
谢谢。
我已经克隆了一个git仓库。我可以让它不跟踪目录吗? 我尝试将'myIgnoreDirectory'添加到.gitignore,然后'rm -rf myIgnoreDirectory。如何不能在本地跟踪git中的目录?
然后我做'git status',我看到一堆'myIgnoreDirectory下的已删除文件'。
我该如何解决这个问题?我想在本地删除'myIgnoreDirectory'以节省磁盘空间。
谢谢。
git不会忽略跟踪的文件。你需要git rm --cached
你不想再看到的目录。
如果你克隆了一个GitHub库,叉首先,克隆的是,使一个新的分支,删除该目录,提交和工作从那里
如果我这样做,我怎么能在新的更新拉远程? – michael
你将它添加为另一个远程'git remote add upstream(真正的回购的只读url)''。然后'git获取上游'。现在你可以'git merge upstream/master'。如果这个目录改变了,你就会有冲突 - 但它们很容易解决。 –
请注意,git不仅已经拥有存储在'/ .git'中的目录的全部内容,而且现在您正在添加一个巨大的提交,它将再次删除整个内容。 git并不是真正为节省磁盘空间而构建的。获得更大的硬盘? – Eevee