1224得票14回答
如何撤销未提交的更改,包括文件和文件夹?

有没有 Git 命令可以撤销工作目录和索引中的所有未提交更改,并删除新创建的文件和文件夹?

395得票4回答
减小Git仓库的大小

我试着找一个好的教程来减小仓库的大小,但是没有找到。我应该如何减小我的仓库大小?它大约有10MB,但是Heroku只允许50MB,而且我还没有完成我的应用程序开发。 我已经在.gitignore文件中添加了常见的排除项(log、vendor、doc等)。尽管我只是最近才添加了.gitigno...

181得票18回答
我能否恢复已删除的文件(撤销`git clean -fdx`)?

我在按照制作GitHub Pages的说明操作时,忘记进入我的git子目录。结果,我使用了git clean -fdx命令,把整个文档目录都清空了。 有没有办法撤销这个可怕的错误?

100得票6回答
Git checkout/pull不会删除目录?

我在 GitHub 上有一个代码库。我在家里做了一些工作并将其推送到 GitHub。它涉及删除一些文件和目录。现在我正在我的工作电脑上,这台电脑拥有在删除这些文件和目录之前的代码副本。 我执行了以下操作:git remote update git checkout HEAD git pull...

100得票7回答
Git pull - 在合并之前,请移动或删除它们

我正试图在我的服务器上执行git pull origin master,但一直出现以下错误: 请移动或删除它们以便您可以合并。 虽然没有未跟踪的文件,但似乎由于某种原因出现了被忽略的文件问题。 我尝试运行git clean -nd来查看将被删除的内容,它列出了许多在.gitignore中...

58得票5回答
Git:使用git clean排除文件

我正在开发一个大型的Python项目,但我非常烦恼.pyc和*~文件。我想要将它们删除。我已经了解到git clean的-X标志可以删除未跟踪的文件。正如你所想象的那样,我没有跟踪.pyc或者*~文件。这会起到作用。问题是我有一个local_settings.py文件,我希望在git clea...

40得票3回答
如何在git clean -fd命令中保留所有被忽略的文件?

当我有 .gitignore data/* 并运行 git clean -fd 时,data 文件夹及其所有内容文件都将被删除。 我想要的是在不删除 gitignored 文件的情况下删除 git 存储库中所有未纳入版本控制的文件。我该怎么办?

31得票1回答
git reset --hard和git clean的区别

你好,我对这两个命令的区别很感兴趣。当他们在这里介绍时:https://www.atlassian.com/git/tutorials/undoing-changes 看起来 git reset --hard 命令也会将暂存区和工作目录设置为与最新提交相匹配,但最后他们说 git reset ...

21得票7回答
Git clean无法清除未跟踪的文件

我遇到了 "切换分支会覆盖以下未在追踪中的工作区文件...请在切换分支之前移动或删除它们" 的错误。 常见解决方法似乎是使用 git clean 命令。 我输入该命令时没有出现任何错误,但也没有发生任何事情。当我尝试切换到另一个分支时,我仍然会收到上面提到的相同错误。 请问为什么 git...

21得票5回答
git clean:什么是“Would not remove”?

当我运行git clean --dry-run时,结果有点像: Would remove an_untracked_file Would remove an_untracked_file_2 Would not remove some_unrelated_folder/subfolder/ ...