如何在我的工作副本中排除非指数的变更?
当前回答
我最喜欢的是
git checkout -p
这使你能够选择性地逆转碎片。
也看:
git add -p
其他回答
我有一個奇怪的情況,在那裡一個檔案總是無關,這有助於我解決。
git rm.gitattributes git add -A git reset --hard
git checkout -f
男子Git-Checkout:
F、 - 力量
在切换分支时,即使指数或工作树与头部不同,也会进行进展,用来消除当地的变化。
在从指数中查看路径时,不要错过未嵌入的输入;相反,未嵌入的输入被忽略。
当您输入 git 状态时(使用“git checkout -...”来删除工作目录的变更)显示。
上一篇:Git Checkout
它检查了当前目录的当前指数,从当前目录向下将文件中的所有变化抛弃。
git checkout .
或此,检查所有文件从指数,过写工作树文件。
git checkout-index -a -f
只用:
git stash -k -u
这将阻止未跟踪的变更和未跟踪的文件(新文件)并保持未跟踪的文件。
它比重新设置/检查/清洁更好,因为你可能希望他们后来回来(由 git stash pop)。
推荐文章
- Visual Studio代码如何解决合并冲突与git?
- 无法推送到远程分支,无法解析到分支
- Git:如何将数据库重置为特定的提交?
- 如何在合并期间使用Git和命令行保存本地文件或远程文件?
- 能够用一个命令推到所有git遥控器?
- 重新基于Git合并提交
- 忽略已经签入目录的内容?
- 如何完全删除TFS绑定
- 哪些Eclipse文件属于版本控制?
- 如何从windows cmd保存git提交消息?
- (Mac) -bash: __git_ps1:命令未找到
- 如何删除多个已删除的文件在Git仓库
- 使用vimdiff查看所有' git diff '
- 如何拉特定的目录与git
- 本地存储库中的文件与源文件之间的差异