【Git】.ignore文件修改后如何更新,删除已提交文件等问题

简介: 【Git】.ignore文件修改后如何更新,删除已提交文件等问题

问题一:前期已经加入版本控制的文件,后期需要删除,移出暂存区,如何操作?

步骤:

  1. 写好或者更新ignore文件
  2. 进入ignore所在目录,git rm -r . --cached(在这里曾经我操作失误,误移除了很多文件,撤销也比较方便,git reset HEAD ****(自己的版本号)
  3. git add .

亲测有效。

问题二:提交指定文件

以添加a.py文件为例。
# 添加指定文件 git add a.py

问题三:在工作区删除文件,及还原

以删除和还原a.py为例。
rm a.py表示在工作区删除,也就是正常我们右键删除的操作。
对于这种删除,如果还原,则可以使用 git checkout
git checkout a.py

问题四:在暂存区删除文件,及还原

以删除和还原a.py为例。
git rm a.py表示在暂存区删除,git提交时将不会有该文件。
对于这种删除,如果还原,则可以使用 git reset head
git reset head ****(之前的某个版本号)

相关文章
|
5月前
|
开发工具 git
如何使git提交的时候忽略一些特殊文件?
如何使git提交的时候忽略一些特殊文件?
|
2月前
|
缓存 开发工具 git
给Git仓库添加.gitignore:清理、删除、排除被Git误添加的临时文件
本文介绍了如何为Git仓库添加`.gitignore`文件来排除不需要跟踪的临时文件,并展示了如何删除已经被提交的临时文件缓存,以清理Git仓库中的不必要文件。
109 0
给Git仓库添加.gitignore:清理、删除、排除被Git误添加的临时文件
|
2月前
|
开发工具 git iOS开发
服务器配置Huggingface并git clone模型和文件
该博客提供了在服务器上配置Huggingface、安装必要的工具(如git-lfs和huggingface_hub库)、登录Huggingface以及使用git clone命令克隆模型和文件的详细步骤。
107 1
|
3月前
|
开发工具 git
git如何不上传指定的文件或文件夹
【7月更文挑战第9天】平时写代码的时候有很多测试文件或者静态文件,没必要上传到git上,不仅占资源更新还麻烦,以下介绍如何忽略不需要上传的文件或文件夹。
275 8
|
3月前
|
存储 安全 开发工具
Git学习笔记 三个区域、文件状态、分支、常用命令
理解并掌握这些概念和命令,对于有效地使用Git来管理项目源代码是至关重要的。Git的强大功能支持了复杂的开发工作流程,而良好的Git实践能够极大地提高团队的协作效率。随着实践的增多,对于Git更深层次的功能和最佳实践的理解也会随之增长,进一步加强你作为一个软件开发者的能力。
59 0
|
3月前
|
开发工具 git
git 恢复单个文件到指定版本
git 恢复单个文件到指定版本
31 0
|
4月前
|
开发工具 git
如何配置git的.bashrc文件
如何配置git的.bashrc文件
|
4月前
|
Java 开发工具 git
java开发配置全局git忽略文件(IDEA)
java开发配置全局git忽略文件(IDEA)
|
5月前
|
开发工具 git
【git】如何删除git远程仓库上的文件
【git】如何删除git远程仓库上的文件
55 1
|
5月前
|
安全 开发工具 git
关于/.git漏洞实现文件越权下载漏洞
该文描述了如何检测和利用网站的Git泄露。首先通过dirsearch扫描确认网站是否存在Git泄露,然后使用GitHack.py脚本(可在GitHub的lijiejie/GitHack项目找到)进行下载。操作步骤包括在git文件夹内创建lib子目录,放置脚本,并在git目录下运行Python命令。示例中展示了针对http://www.baidu.com/.git的尝试,结果返回404错误,而成功情况则会列出下载的文件列表。