Git 从暂存区去除某个文件/ 撤销单个文件的 add
为了便捷的添加修改常常使用
git add .
此种方式会把 修改 & 删除 & 新增 都添加到暂存区
其他的便捷提交 如 -u 至只向暂存区添加修改的内容
git add -u
-u 表示 Update 仅更新现有的
若只需要去除某个文件则可以使用
git reset HEAD <FileName>
示例,如果需要从暂存区去除 文件 CMakeLists.txt,即此文件的修改不上库,快捷的操作
git add -u
git reset HEAD CMakeLists.txt
git bash 则会显示如下:
git reset HEAD CMakeLists.txt
Unstaged changes after reset:
M CMakeLists.txt
文章介绍了如何使用Git命令`gitadd`和`gitresetHEAD`来管理暂存区中的文件。当你不希望某个文件的改动被提交时,可以使用`gitresetHEAD<FileName>`来从暂存区中移除。例如,移除CMakeLists.txt的改动,可以先运行`gitadd-u`,然后执行`gitresetHEADCMakeLists.txt`,这将取消该文件的暂存状态。
1万+

被折叠的 条评论
为什么被折叠?



