Loading... 最近使用visual studio创建了新的`c++`项目,然后首次上传git忘记了创建`.gitignore`文件,导致许多不必要的编译文件也上传上去了,就准备删除这些文件并取消文件跟踪。 首先讲一下如何我的`.gitignore`文件配置吧,因为我是c++项目,所以许多中间编译文件我是不需要上传到git的,文件内容如下: ``` ################################################################################ # 此 .gitignore 文件已由 Microsoft(R) Visual Studio 自动创建。 ################################################################################ .vs/* MotionMaster/x64/* x64/Debug/MotionMaster.exe x64/Debug/MotionMaster.ilk x64/Debug/MotionMaster.pdb # Compiled Object files *.slo *.lo *.log *.o *.obj *.pdb *.ilk # Precompiled Headers *.gch *.pch #.exp只有在编译DLL的时候才会生成,记录了DLL文件中的一些信息.一般也没什么用 *.exp #.aps 支持ResourceView *.aps #.opt 保存工作空间的配置,工程文件,关于开发环境的参数文件,如工具条位置等信息 *.opt #.sdf 这些文件是Visual Studio用来保存预编译版的头文件 和Intellisense 用的,删除这些文件对于工程的开发完全没有影响 *.sdf #.ipch 这些文件是Visual Studio用来保存预编译版的头文件 和Intellisense 用的,删除这些文件对于工程的开发完全没有影响 *.ipch #.tlog 日志文件? *.tlog #.pbd 一种 PowerBuilder 动态库,作为本地DLL的一个替代物。程序数据库文件,在建立工程时自动生成,其中存放程序的各种信息,用来加快调试过程的速度。记录了程序有关的一些数据和调试信息。 *.pbd #.VC.db 创建Visual C++项目,编写生成后,每次都会生成一个project_name.VC.db文件,而且会随着你工程修改运行变的越来越大。 *.VC.db ``` 下面讲解一下如何在已经上传编译文件过后,取消对这些文件的跟踪: 1. 进入cmd命令控制行 如果是windows的话,首先打开你的c++项目文件夹,然后在文件路径输入栏里面输入`cmd`![文件地址栏](https://img-1252897487.cos.ap-guangzhou.myqcloud.com/2024/10/14/1728876885.png) 2. 使用命令取消对文件夹或者文件的跟踪 使用以下命令取消对文件夹的跟踪: ``` //删除跟踪目录 git rm -r --cached <需要排除的目录> ``` 使用以下命令取消对文件的跟踪: ``` //删除跟踪文件 git rm --cached 文件名 ``` 4. 提交一次数据 随便输入一个描述,提交一下: ![提交更改](https://img-1252897487.cos.ap-guangzhou.myqcloud.com/2024/10/14/1728877753.png) 5. 推送数据到分支 最后修改:2024 年 10 月 14 日 © 允许规范转载 赞 0 如果觉得我的文章对你有用,请随意赞赏
此处评论已关闭