Git——删除文件
目的
将文件删除并同步到远程库
步骤
1.在工作区文件夹中直接删除对应文件(工作区操作)
2.输入git status
指令确认暂存区的状态
3.输入git add .
指令来同步暂存区的状态(暂存区操作:删除文件)
4.再次输入git status
指令确认暂存区的状态,确认该文件已被删除
5.使用git commit -m "注释"
指令提交到暂存区(本地库操作:删除文件的状态更新)
6.使用git push origin master
指令同步到远程库(远程库操作:远程库同步)
删除未被追踪的文件
有时候使用reset回退版本后会发现之前未被暂存区追踪的文件会被保留,使用clean指令解决它们
git clean -fdx
这里的选项解释如下:
-f 或 --force:强制执行,即真的删除文件或目录。
-d:删除未被跟踪的目录。
-x:删除被.gitignore忽略的文件。
如果遇到这种情况,虚幻引擎中删不干净的log
使用git checkout .
来清空它们
删除已被追踪的文件
git rm . ,它用于从暂存区和工作目录中移除当前目录下的所有文件和子目录,并将其从 Git 的跟踪中删除。注意,. 表示当前目录及其所有内容。
丢弃所有未提交的更改
如果你想要丢弃所有未提交的更改,包括已追踪文件的修改和新增的未被追踪文件,你可以使用 git clean -df 命令,但这会是一个更危险的操作,因为它会永久删除未被追踪的文件。在执行这样的操作之前,请务必确认你的意图,并备份任何重要数据。
本文来自博客园,作者:荒坂株式会社,博客内容均属学习笔记,只做交流之用