从本地git中删除目录

时间:2009-08-22 03:12:05

标签: git git-svn

我使用这个git命令创建我的工作目录:     git clone git://git.webkit.org/WebKit.git WebKit

是否可以在本地删除目录及其子目录,但当我尝试同步到更新版本的webkit时,它不会搞砸我未来的'git svn rebase'?

谢谢。

2 个答案:

答案 0 :(得分:2)

您可以使用git rm --cached在本地删除目录。这将从版本控制中删除文件。

答案 1 :(得分:2)

您可以使用git rm从本地存储库中删除目录及其文件并提交更改。

当您接下来要对上游分支进行重新绑定时,如果上游未对您删除的文件进行任何更改,则不会有任何问题。您可以在没有任何互动关注的情况下应用更改。

但是,如果上游修改了任何这些文件,git rebase将显示冲突并询问您该怎么做。发生这种情况时,您可以通过删除冲突中的文件并继续使用rebase来解决冲突。完成rebase后,这些文件仍将在本地存储库中删除。