如何在我的工作副本中排除非指数的变更?
当前回答
无论你的 repo 是什么状态,你总是可以重新设置到任何以前的承诺:
git reset --hard <commit hash>
这将消除随后发生的所有变化。
其他回答
git clean -df
清理工作树,重复删除不受版本控制的文件,从当前目录开始。
D:除了未追踪的文件之外,还可以删除未追踪的目录
-f: 力量(可能不需要根据 clean.requireForce 设置)
Run git help clean 查看手册
只用:
git stash -u
是的,容易。
如果你真的很关心你的<unk>子,那么你可以跟随吉特<unk>子下降,但在那个时候你更好地使用(从Mariusz Nowak):
git checkout -- .
git clean -df
然而,我喜欢 git stash -u 最好的,因为它“排除”所有跟踪和未跟踪的变化在一个命令。 但是 git checkout -. 只排除跟踪的变化, git clean -df 只排除未跟踪的变化... 并输入两个命令是太多的工作:)
当您输入 git 状态时(使用“git checkout -...”来删除工作目录的变更)显示。
上一篇:Git Checkout
最简单的方式是使用这个命令:
此命令用于排除工作目录的变更 -
git checkout -- .
首頁 〉外文書 〉文學 〉文學 〉HTTPS://git-scm.com/docs/git-checkout
在 git 命令中,未追踪文件的存储是通过使用:
git stash -u
HTTP://git-scm.com/docs/git-stash
你有一个非常简单的 git 命令 git checkout.
推荐文章
- Git在不改变提交时间戳的情况下进行改基
- VS 2017 Git本地提交数据库。每次提交时锁定错误
- 如何在过去的一些任意提交之间注入一个提交?
- 从GitHub克隆项目后拉git子模块
- GitHub上的分叉和克隆有什么区别?
- 递归地按模式添加文件
- 我如何使用notepad++(或其他)与msysgit?
- 如何将现有的解决方案从Visual Studio 2013添加到GitHub
- Git存储库中的悬垂提交和blob是什么?它们来自哪里?
- 我如何简单地从我最新的git提交创建一个补丁?
- Git显示“警告:永久添加到已知主机列表”
- 我如何检索一个回购的远程git地址?
- 如何列出提交,因为某些提交?
- 如何在不位于存储库的情况下执行Git命令?
- 为什么git在Windows下记不住我的密码