linux git 修改文件,关于linux:Git删除所有未修改的文件
我在Linux平台的项目中使用git。 我在特定目录中有很多文件。 我在该目录中修改了上面的约50个文件,但未暂存并提交它。 我要从该目录删除所有其他未修改的文件吗? 有没有办法使用git和Linux命令来做到这一点?
不知道为什么要这样做...。但是您可以:
# Save changes to stash
git stash save
# Remove everything left
rm -rf ./*
# Checkout (restore) all of the changed files
git stash show --stat | grep -v changed | sed -e 's/|.*$//;' | xargs git checkout
# Restore the changes to those files
git stash pop
您需要使用git clean。要删除(-x)那些文件和目录(-d),请运行:
$ git -dx
如果您使用-x选项而不是-x,那么您告诉git忽略的文件仍将保留(例如,构建工件)。
首先,您应该运行以下命令以使您知道会发生什么,但实际上不做任何事情:
$ git -ndx
我为此(为您的.gitconfig)推荐了一个别名,以检查在运行git clean时将被删除的文件,因为这是我经常运行的东西。提醒我没有"添加"我要保留的文件也很有用。
[alias]
# list files that would be removed via 'clean' (non-destructive)
ifc = clean -ndx
然后,运行git ifc(即" ifc" ="如果已清除")将显示所有未跟踪且可以删除的内容。
(编辑:假定我已经理解了这个问题;重新阅读问题后,我不确定是否是这种情况。)
您也可以为此使用更简单的命令:
git clean -Xfd // capital X
git clean -xfd // lower x
它将从所需文件中清除您的工作目录。
git reset --hard [HEAD]应该为您重复
重复的问题如何丢弃修改后的文件?
他不想放弃修改过的文件
linux git 修改文件,关于linux:Git删除所有未修改的文件相关推荐
- linux rm 某个时间以前,(转)linux的一个find命令配合rm删除某天前的文件
转自:http://www.cnblogs.com/mingforyou/p/3930624.html 语句写法:find 对应目录 -mtime +天数 -name "文件名" ...
- java 删除过期文件_定时脚本: 删除HDFS中的过期文件
1. 基本原理: 通过hadoop fs -ls *命令获取相关文件或目录的修改时间,然后与设定的过期时间进行比较,之后执行删除操作即可 2. 相关代码: #!/bin/bash source ~/. ...
- 强行删除文件 windwos10_如何彻底删除 Windows 当中的顽固文件?
如何彻底删除顽固文件https://www.zhihu.com/video/1095811597540470784 在文件上单击右键,点击删除:选中文件,在键盘上摁下 Delete 或者 Shift+ ...
- java删除指定目录下文件_Java中循环删除指定目录下的文件
Java中删除目录下的文件需要实现递归删除: private static void RecuErsionDeleteDisk(File file) { File[] files = file.lis ...
- 如何在Windows cmd上递归删除文件或文件夹?批量删除指定大小的图片文件
如何在Windows cmd上递归删除文件或文件夹? for /r %R in (.gif) do if exist %R (rd /s /q "%R") / q禁用是/否提示 / ...
- shell 删除了hdfs 文件,在HDFS上删除超过10天的文件
Is there a way to delete files older than 10 days on HDFS? In Linux I would use: find /path/to/direc ...
- 用python恢复删除的文件_使用python删除N天前的文件
python版本为:2.7 import os import sys import time # Sets how many days old files are deleted DAYS_N = 7 ...
- 如何从当前Git工作树中删除本地(未跟踪)文件
如何从当前工作树中删除未跟踪的本地文件? #1楼 如果未跟踪的目录是它自己的git存储库(例如,子模块),则需要使用-f两次: git clean -d -f -f #2楼 如果需要从特定子目录中删除 ...
- linux find查找文件然后删除,linu查找find命令及删除7天前的文件
在/ l o g s目录中查找更改时间在7日以前的文件并删除它们: $ find logs/ -type f -mtime +7 -exec rm -f {} \; 在/ l o g s目录中查找更改 ...
最新文章
- windows python读取grib2数据
- Struts.xml配置解释
- MaxCompute MapReduce
- Bzoj 3652: 大新闻(数位dp)
- 在Python中写入文件时,权限被拒绝错误
- STM32工作笔记0059---独立看门狗实验
- CREATE VIEW SQL:在SQL Server中使用索引视图
- Android报错:FAILED:_nl_intern_locale_data: ?? ‘cnt < (sizeof (_nl_value_type_LC_TIME)
- 我在富士康挨踢了七年(七. 激情与暴力3)
- c++学习 -- #program once
- 针对ARP协议的病毒攻击的简单分析
- mysql是开放源代码_MySQL 是目前最流行的开放源代码的小型( )。_学小易找答案
- WPS专业版自带字体
- BIN文件和HEX文件区别
- Java简答题整理(一)
- linux 文件隐藏,Linux系统怎么隐藏文件夹和文件?
- 虚拟偶像成为二次元香饽饽,从直播切入有戏吗?
- CodeIgniter安装和入门使用(一)
- MySQL银行卡验证判断
- python求平均数直到0出现while_Python第一周 学习笔记(2)
热门文章
- Use BAdI to link appointment to a given opportunity during creation
- 读取一个product全部数据的工具
- 异步加载metadata
- webpack里JavaScript文件编译的调试
- java的应用程序开发_开发一个Java应用程序(1)
- 下一个排列Python解法
- 二进制求和Python解法
- db2 创建样本数据库_db2创建数据库
- vsflexgrid单元格换行后自动使用行高_Excel表格不会换行?10个超实用Excel小技巧,用了都说好!...
- python图像增强_Python图像的增强处理操作示例【基于ImageEnhance类】