接受远程更改后,仍在工作目录中删除文件

时间:2013-11-20 19:42:47

标签: git egit

我无法理解Git工作流程。

我正在使用位于Wuala-cloud-storage上的远程git-repository(类似于Dropbox,只是加密)。我克隆此存储库以进行本地更改,并将其推送到远程。

现在举个例子: 在计算机A上,我在lokal repo中创建了三个项目A,B和C,我将其推送到遥控器。我将这个遥控器克隆到另一台计算机B.这里一切都很好。 现在我决定在计算机A上,我不需要项目B和C,我删除并再次向上游推送。 问题出在这里:我从远程设备获取(并拉取)所有更改到计算机B,但项目B和C仍在我的工作目录中。当我再次将遥控器克隆到计算机B时,B和C就消失了。

在接受所有更改后,为什么删除的文件仍然在另一台机器上?远程存储库创建为“裸”

顺便说一句,我不时使用Eclipse和EGit-Plugin和Commandline。

1 个答案:

答案 0 :(得分:1)

Git不会跟踪目录,所以如果它们是空的,那就是正在发生的事情。您可以使用git clean -df删除目录和其他未跟踪的文件。