首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >git reset --hard HEAD留下未跟踪的文件?

git reset --hard HEAD留下未跟踪的文件?

提问于 2017-12-21 07:09:53
回答 2关注 0查看 600

当我运行时git reset --hard HEAD,它应该重置为原始版本,据我所知。不幸的是,它留下了文件,作为git status显示未跟踪文件的大列表。

你怎么告诉git“把它回到原来的文件,什么都没有,没有什么少”?

回答 2

不知雨

发布于 2017-12-21 07:40:37

如果你有文件,你仍然想保持:

git clean -di 会做一个交互式的清理,让您只能删除不再需要的文件/目录。

最爱开车啦

发布于 2017-12-21 07:40:25

你必须使用git clean -f -d摆脱工作副本中未跟踪的文件和目录。

和开发者交流更多问题细节吧,去 写回答
相关文章
关于git的reset指令说明-soft、mixed、hard
    在开发过程中,git的版本管理越来越普及。在版本管理中,最常用和最重要的是重置提交的版本,恢复后悔做了的事。大家都知道用reset命令。但是有几种形态需要整理共享一下,也方便我自己查阅。
一夕如环
2019/01/28
3.2K0
Git之撤销修改 git checkout -- file、git reset HEAD file 的使用
命令git checkout -- readme.txt意思就是,把readme.txt文件在工作区的修改全部撤销,这里有两种情况:
兮动人
2021/06/11
1.7K1
解决git reset --soft HEAD^撤销commit时报错
问题: 在进行完commit后,想要撤销该commit,于是使用了git reset --soft HEAD^命令,但是出现如下报错:
天天Lotay
2023/10/15
5160
解决git reset --soft HEAD^撤销commit时报错
聊聊 git 中 detached HEAD、amend、rebase 和 reset
分离头是指 checkout 历史版本后,做了修改并提交 commit,这时切回别的分支,之前提交的 commit 就会被抛弃。如果想要保留需要手动创建一个新的分支。
JS菌
2019/06/14
2.4K0
git reset 回退版本(版本穿梭)
如果创建了一个新的文件,这个文件是未跟踪的状态,那么使用 reset 回退版本时,这个新文件不会受到影响
很酷的站长
2023/01/02
1.2K0
git reset 回退版本(版本穿梭)
git取消文件跟踪
在使用git的时候,有些文件是不需要上传的,所以就可以修改 .gitignore
全栈程序员站长
2022/07/07
1.5K0
git取消文件跟踪
git取消文件跟踪
在使用git的时候,有些文件是不需要上传的,所以就可以修改   .gitignore 
lin_zone
2018/08/15
1.3K0
git取消文件跟踪
git 取消文件跟踪
git rm --cached readme1.txt    删除readme1.txt的跟踪,并保留在本地。
西湖醋鱼
2020/12/30
1.6K0
git取消跟踪文件
取消跟踪文件: $git rm --cached FILENAME 取消跟踪目录: $git rm --cached FILENAME -r   最佳解决方案: 先清空,再加回来。 git rm -r --cached . #删除追踪状态 git add . git commit -m "fixed untracked files"
Ryan-Miao
2018/03/13
7620
45个 GIT 经典操作场景,专治不会合代码
git对于大家应该都不太陌生,熟练使用git已经成为程序员的一项基本技能,尽管在工作中有诸如 Sourcetree这样牛X的客户端工具,使得合并代码变的很方便。但找工作面试和一些需彰显个人实力的场景,仍然需要我们掌握足够多的git命令。
程序员小富
2022/03/04
1.8K0
45个 GIT 经典操作场景,专治不会合代码
45 个 Git 操作场景,专治不会合代码
git 对于大家应该都不太陌生,熟练使用git已经成为程序员的一项基本技能,尽管在工作中有诸如 Sourcetree这样牛X的客户端工具,使得合并代码变的很方便。但找工作面试和一些需彰显个人实力的场景,仍然需要我们掌握足够多的git命令。 下边我们整理了45个日常用git合代码的经典操作场景,基本覆盖了工作中的需求。
BinGo_Blog
2022/11/01
1K0
经典45个git使用技巧与场合,专治不会合代码。
git对于大家应该都不太陌生,熟练使用git已经成为程序员的一项基本技能,尽管在工作中有诸如 Sourcetree这样牛X的客户端工具,使得合并代码变的很方便。但找工作面试和一些需彰显个人实力的场景,仍然需要我们掌握足够多的git命令。
BlueSocks
2022/04/13
1.5K0
经典45个git使用技巧与场合,专治不会合代码。
45个 GIT 经典操作场景,专治不会合代码
git对于大家应该都不太陌生,熟练使用git已经成为程序员的一项基本技能,尽管在工作中有诸如 Sourcetree这样牛X的客户端工具,使得合并代码变的很方便。但找工作面试和一些需彰显个人实力的场景,
江南一点雨
2022/03/08
1.2K0
45 个Git经典操作场景,专治不会合代码
或者做一个 交互式rebase 删除那些你想要删除的提交(commit)里所对应的行。
入门笔记
2022/06/02
8150
【工具箱】GIT的使用场景
无论学习什么技术,都需要了解该技术的本质。若是靠死记硬背该技术提供的方法或者语法,终归是知其然而不知其所以然,当发现错误时,你根本不知道是什么原因导致的。我在使用Git时,就处于这种知其然而不知其所以然的状态。现在,再来补补课。 Git有三个工作区域,分别为:工作目录(Working Directory)、暂存区(Stage或Index)以及资源库(Repository或Git Directory)。 参考Pro Git一书,它给出了Git的几个要点: 直接快照,而非比较差异:Git与其他版本管理系统的主要
张逸
2018/03/07
7260
【工具箱】GIT的使用场景
Git 帮助手册
国外网友制作了一张 Git Cheat Sheet,总结很精炼,各位不妨收藏一下。
硬件开源小站
2023/04/07
4.4K1
Git 帮助手册
git常用命令
将文件从暂存区撤回到工作区(变成未跟踪的)、然后再删除文件;也可以直接从暂存区删除
星哥玩云
2022/09/15
2640
Git(二)——repository仓库
git init会初始化一个空的仓库(empty Git repository,同时在我们执行git init后会在当前目录下自动创建一个.git的目录,这个目录是Git来跟踪管理版本库的。
羊羽shine
2019/05/29
5790
【Git笔记3】关于撤销、删除、恢复的那些事儿
在跻身于“国庆抢票大战”的我们,不要忘记学习,今天接着上篇 【Git笔记2】必知习惯和如何版本回退,继续开干!一起来瞅瞅如何撤销没有add的修改,如何撤销以及add到暂存区的修改,如何删除文件,如何恢复版本库中删除的文件,以及如何恢复工作区的文件。
用户6543014
2019/11/15
8550
【Git笔记3】关于撤销、删除、恢复的那些事儿
【Git笔记3】关于撤销、删除、恢复的那些事儿
在跻身于“国庆抢票大战”的我们,不要忘记学习,今天接着上篇 【Git笔记2】必知习惯和如何版本回退,继续开干!一起来瞅瞅如何撤销没有add的修改,如何撤销以及add到暂存区的修改,如何删除文件,如何恢复版本库中删除的文件,以及如何恢复工作区的文件。
小小詹同学
2019/11/11
2.2K0

相似问题

如何使用'git reset --hard HEAD'恢复到之前的提交?

21.9K

Git中HEAD ^和HEAD〜有什么区别??

2820

git - 如何从项目中删除git跟踪?

213.7K

hard coded secret key and ID ?

3424

2021-05-09:给定数组hard和money,长度都为N;hard[i]表示i号的难度, m?

097
相关问答用户
腾讯云TDP | TDP会员擅长3个领域
平安资管 | 架构师擅长4个领域
擅长3个领域
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档