git保存删除的文件

查看pg源码的函数具体内容:

https://doxygen.postgresql.org/resowner_8h.html#a7f01c9e9f97849f2859feabd913de1f8

git add 添加了多余文件

git add . 表示当前目录所有文件,不小心就会提交其他文件

git add 如果添加了错误的文件的话

撤销操作

git status 先看一下add 中的文件
git reset HEAD 如果后面什么都不跟的话 就是上一次add 里面的全部撤销了
git reset HEAD XXX.py 就是对某个py文件进行撤销了

git reset HEAD file 即使对file文件夹进行撤销

可以使用 git add -u 命令将所有已修改和已删除的文件添加到暂存区。该命令会自动检测当前目录下所有已修改和已删除的文件,并将其添加到暂存区

df命令可以显示目前所有文件系统的可用空间及使用情形 df -h

pg数据库安装教程

https://blog.youkuaiyun.com/u010476739/article/details/108307417

pg数据库配置变量

https://blog.youkuaiyun.com/qq_23077579/article/details/116810410

opengauss创建函数和存储过程

CREATE OR REPLACE FUNCTION func1()
RETURNS integer AS totaltotaltotal --注意返回值的格式
declare
total integer;
BEGIN
SELECT count(*) into total FROM emp1mot e1m join emp1 e1 on e1.mgr = e1m.mgr;
RETURN total;
END;
totaltotaltotal LANGUAGE plpgsql; --这句是必要的

创建存储过程:

CREATE OR REPLACE PROCEDURE proc1()
AS
DECLARE
genre_rec record; --声明记录类型
BEGIN
for genre_rec in (select e1.ename from public.emp1 e1 join public.emp1mot e1m on e1.mgr = e1m.mgr)
loop
RAISE NOTICE ‘%’, genre_rec.“ename”; --打印
end loop;
END;
/ --这句是必要的

### 如何使用 Git 删除文件Git 中,删除文件可以通过多种方式进行操作。以下是几种常见的方法以及其具体说明: #### 方法一:`rm` 命令配合 `git commit` 如果通过普通的 `rm` 命令删除文件,则该文件会被标记为 **not staged** 状态,即尚未进入暂存区的状态[^1]。此时需要手动运行 `git add` 或者直接提交更改以记录此删除行为。 ```bash rm filename.txt git commit -am "Delete file via rm command" ``` 这里 `-a` 参数会自动将所有已跟踪但未更新至索引中的变更(包括删除)纳入本次提交范围;而 `"Delete file via rm command"` 是此次提交的日志消息[^1]。 #### 方法二:利用 `git rm` 命令 另一种更为推荐的方式是直接采用 `git rm` 来处理文件的移除事务。这种方式不仅能够立即从工作树里清除目标实体,还会同步告知 Git 不再对该项资源予以监控[^2]。 ```bash git rm filename.txt git commit -m "Remove file using git rm" ``` 当涉及整个目录结构时,可以附加递归选项 `-r` 实现批量清理效果: ```bash git rm -r directory_name/ git commit -m "Removed entire folder with its contents." ``` 值得注意的是,执行完上述任一步骤之后都需要跟进一次确认性的提交动作以便正式保存历史记录[^2]。 另外还有其他辅助手段比如恢复误删情况下的数据等高级技巧,在日常维护过程中也可能需要用到[^4]: - 使用 `git checkout -- <file>` 可快速还原指定单个文档到最后一个已知良好版本; - 对于那些还未曾经历任何形式提交的新创建项目而言,则只需简单运用常规操作系统层面指令即可达成目的无需额外考虑版本控制系统因素影响。 以上便是关于如何借助Git工具实现有效管理源码资产当中有关去除冗余组件部分的核心指导方针概述。 ### 示例代码展示 下面给出一段简单的脚本用来演示连续两次分别采取不同策略完成同样功能的过程对比分析: ```bash #!/bin/bash # First approach: Using 'rm' followed by a combined stage & commit. echo "# Test File Content" > test_file.md git add . git commit -m "Add initial version of the test file." sleep 1s # Simulate some delay between operations. rm test_file.md git commit -am "Deleted through system's own removal utility and then committed changes together." # Second method demonstration starts hereafter... touch another_test.docx && echo "Some dummy content inside." >>another_test.docx git add another_test.docx git commit -m "Introduced secondary sample document into repository state." sleep 1s git rm another_test.docx git commit -m "Eliminated second trial item utilizing native VCS capability instead." ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值