【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 ****(之前的某个版本号)

相关文章
|
2天前
|
存储 前端开发 开发工具
Git Hooks实战:提交前检查修改文件中是否包含调试代码
Git Hooks实战:提交前检查修改文件中是否包含调试代码
52 0
|
2天前
|
缓存 Shell 开发工具
git 基本 使用和.gitignore文件不生效
git 基本 使用和.gitignore文件不生效
20 0
|
2天前
|
开发工具 git
【git】如何删除git远程仓库上的文件
【git】如何删除git远程仓库上的文件
17 1
|
2天前
|
安全 开发工具 git
关于/.git漏洞实现文件越权下载漏洞
该文描述了如何检测和利用网站的Git泄露。首先通过dirsearch扫描确认网站是否存在Git泄露,然后使用GitHack.py脚本(可在GitHub的lijiejie/GitHack项目找到)进行下载。操作步骤包括在git文件夹内创建lib子目录,放置脚本,并在git目录下运行Python命令。示例中展示了针对http://www.baidu.com/.git的尝试,结果返回404错误,而成功情况则会列出下载的文件列表。
|
2天前
|
SQL PHP 开发工具
【攻防世界】mfw(.git文件泄露)
【攻防世界】mfw(.git文件泄露)
|
2天前
|
开发工具 git
|
2天前
|
开发工具 git
|
2天前
|
存储 开发工具 git
Git 教程:解密 .gitignore 文件、合并分支、解决冲突、及 Git 帮助
如果你忘记了命令或命令的选项,你可以使用 Git 帮助。 在命令行中,有几种不同的使用帮助命令的方式: git command -help - 查看特定命令的所有可用选项 git help --all - 查看所有可能的命令 让我们看看不同的命令。
215 3
|
2天前
|
Shell 开发工具 git
查看 Git 中某个文件的提交历史记录(log)
要查看 Git 中某个文件的提交历史记录(log),你可以使用 `git log` 命令并指定文件名作为参数。以下是一些常用的方法来查看某个文件的 Git log: 1. **查看文件的完整提交历史**: ```bash git log -- <filename> ``` 这里的 `--` 是可选的,用于分隔命令行选项和文件名。 2. **查看文件的简要提交历史**: ```bash git log --oneline -- <filename> ``` --oneline` 选项会以一行显示每个提交,使输出更简洁。 3. **查看文件的提交历史并显示每次提交的差异**: ```
118 0

相关实验场景

更多