我如何从当前工作树中删除未跟踪的本地文件 ?
当前回答
仅因为我追随工作:
git clean -ffdx
在所有其他情况下,我收到信息"绑架目录"用于某些子目录。
其他回答
我喜欢git stash push -u
因为你可以用git stash pop
.
我还找到了一种方法 在藏物中显示未追踪的文件(例如:git show stash@{0}^3
) https://stackoverflow.com/a/12681856/338986
内容2:git stash save
将作有利于push
谢谢 @timp-wolf.
使用使用git clean -f -d
以确保目录目录目录目录也删除。
不要删除任何东西, 只显示会做什么。
git clean -n
或
git clean --dry-run
除未跟踪的文件外,删除未跟踪的目录。如果一个未跟踪的目录由不同的 Git 仓库管理,则默认不会删除。使用该目录。
-f
如果您真的想要删除此目录, 选项将两次 。git clean -fd
然后您可以检查您的文件是否真的已删除git status
.
要删除完整更改git 清洁 -f -d
$ git clean -f -d
Removing client/app/helpers/base64.js
Removing files/
Removing package.json.bak
where
-f is force
-d is a directory
git clean -f to remove untracked files from working directory.
我在博客上报导了一些基本内容,git- intro- 基本命令
我在这里没有使用最流行的答案- git 不删除存储处的未追踪文件 。 不知道为什么 。 这是超简化的答案, 没有特别的 GIT 指令 !
任务: 从 git 仓库删除未跟踪的文件 :
- 将本地工程文件夹中的文件和文件夹移动一段时间
- 删除 . gitignore 中关于此承诺的文件和文件夹的所有行
- Git 添加 。
- Git 承诺 -m “从未跟踪的文件中清除存储库”
- Git 推动
从仓库中删除了所有文件和文件夹 。
如果您需要的话, 请在本地主机上恢复它们 :
- 将所有已临时移至本地工程文件夹的文件和文件夹再移到本地工程文件夹
- 将这些文件和文件夹的所有行后移到. gitignore
- Git 添加 。
- Git 承诺 -m “检查或在 Git 仓库中不再出现文件”
- Git 推动
你完蛋了! 你完蛋了! You are done!
推荐文章
- RPC失败;卷度传输已关闭,剩余未完成的读取数据
- 我应该在.gitignore文件中添加Django迁移文件吗?
- 错误:您对以下文件的本地更改将被签出覆盖
- Git rebase—即使所有合并冲突都已解决,仍然会继续报错
- 在Git中,我如何知道我的当前版本是什么?
- 跟踪所有远程git分支作为本地分支
- 自定义SSH端口上的Git
- git如何显示不存在于.gitignore中的未跟踪文件
- Git错误:遇到7个文件应该是指针,但不是
- GitHub克隆与OAuth访问令牌
- 移动(或“撤销”)最后一个git提交到非暂存区域
- 我可以在GitHub上对要点进行拉请求吗?
- Hg:如何做一个像git的rebase
- 如何丢弃远程更改并将文件标记为“已解决”?
- 如何查看远程标签?