我如何从当前工作树中删除未跟踪的本地文件 ?
当前回答
如果没有其他效果, 只需删除“ git status” 命令中列出的所有更改即可使用以下组合 :
git add -A && git commit -m temp && git reset --hard HEAD^
这将第一阶段 您的所有更改, 然后创建一个临时承诺, 然后丢弃它 。
其他回答
我们可以使用下面的 git 评论, 很容易地从当前 git 工作树中删除本地的未跟踪文件 。
git reset [--soft | --mixed [-N] | --hard | --merge | --keep] [-q] [<commit>]
示例:
git reset --hard HEAD
链接 :
注意: 第一次浏览到目录并检查您想要清除的分支 。
-i
交互式模式,它将告诉您要删除什么, 您可以从列表中选择一个动作 。
清洁文件 文件仅[不列出文件夹,也不清洗]:
$ git clean -i
清洁文件和文件夹:
$ git clean -d -i
-d
包括目录。
如果您选择了c
从列表中删除。文件/文件夹将被删除,因为文件/文件夹没有被跟踪,还会删除被你弄乱的文件/文件夹。 *
例如:如果您对远程的文件夹进行重组,并将修改拉到本地计算机中。其他人最初创建的文件/文件夹将放在过去的文件夹和您重组的新文件夹中。
如果没有其他效果, 只需删除“ git status” 命令中列出的所有更改即可使用以下组合 :
git add -A && git commit -m temp && git reset --hard HEAD^
这将第一阶段 您的所有更改, 然后创建一个临时承诺, 然后丢弃它 。
要删除完整更改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添加?
- Rubymine:如何让Git忽略Rubymine创建的.idea文件
- Gitignore二进制文件,没有扩展名
- Git隐藏错误:Git隐藏弹出并最终与合并冲突
- 了解Git和GitHub的基础知识
- 没有。Git目录的Git克隆
- 在GitHub上有一个公共回购的私人分支?
- Git与Mercurial仓库的互操作性
- 忽略git中修改(但未提交)的文件?
- “git restore”命令是什么?“git restore”和“git reset”之间有什么区别?
- Git合并与强制覆盖
- Git拉另一个分支
- 在Bash命令提示符上添加git分支
- 如何更改Git日志日期格式