首先,要明确一下cleanup是干嘛的

svn中,cleanup就是清除缓存,

举个例子:同一个文件,你在查看的时候,别人修改了这个文件(当然别人肯定是在你还在看的时候提交了的,没提交的话对你不会有影响),也灭有加锁,而你也对文件有改动(或者是不小心碰了一下导致文件有修改),你保存,退出。然后你会重新更新,或者提交自己的更新,这时会报错,原因就是自己本地和远端的内容不同,需要清下缓存(右键cleanup),再从新更新即可。

git中,cleanup是删除文件的意思,如果没提交到本地的话是不可恢复的(回收站可找),

说下我的情况,我是git拉完代码有修改,后面准备提交分支的时候,发现url没有,去看

git remote,git remote -v 等等都是空的,没有办法了,准备从新拉项目。

但看到了git中的cleanup,就想着点了一下,结果肉眼可见的速度,文件夹中代码全没了(只剩一个.idea还是.gitignore具体给忘了),当时就傻眼了,因为我是还有一些修改的代码需要用到的,果断跑到回收站里去恢复,点击恢复,完成。

结果还是什么都没有(如下图)

 这时有点不淡定了,准备刷新,退出重新进一下,发现了问题(如图)

我在删除之前目录是git里面的,删除之后改了git为git_shinyinfo,而恢复后我还是在git_shinyinfo里面看的,但是,回收站恢复是带你之前的文件夹一起恢复的。虽然我改了文件夹名,但是别人压根没恢复到这里 。好了,到这里cleanup问题结束。至于url没有,以及url修改,后面再讨论。

最后说明一下,git cleanup慎用。

Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐