From b85f5dfe4aa47c790ae0d6b444733b56068bdec6 Mon Sep 17 00:00:00 2001 From: suneshone <867566815@qq.com> Date: Tue, 12 Dec 2023 10:23:43 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=88=A0=E9=99=A4=E6=93=8D?= =?UTF-8?q?=E4=BD=9C=E8=AF=B4=E6=98=8E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Home.md | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/Home.md b/Home.md index 3510148..92fa734 100644 --- a/Home.md +++ b/Home.md @@ -19,14 +19,29 @@ git remote add origin git@git.suneshone.com:suneshone/obscuredSubtitles.git ```shell git push origin master ``` -> 不过需要在远程仓库的服务器上添加ssh公钥。 + +> 不过需要在远程仓库的服务器上添加ssh公钥。生成命令 `ssh-keygen -o` #### 如何忽略不需要版本控制的文件? GitHub 有一个十分详细的针对数十种项目及语言的 .gitignore 文件列表, 你可以在[https://github.com/github/gitignore](https://github.com/github/gitignore) 找到它。 在最简单的情况下,一个仓库可能只根目录下有一个 .gitignore 文件,它递归地应用到整个仓库中。 然而,子目录下也可以有额外的 .gitignore 文件。子目录中的 .gitignore文件中的规则只作用于它所在的目录中。 +#### 如何删除文件? +可以用 `git rm` 命令完成此项工作 + +如果要删除之前修改过或已经放到暂存区的文件,则必须使用强制删除选项 `-f` (译注:即 force 的首字母)。 这是一种安全特性,用于防止误删尚未添加到快照的数据,这样的数据不能被 Git 恢复。 + +#### 如何只删除git库中的文件? + +你想让文件保留在磁盘,但是并不想让 Git 继续跟踪。 当你忘记添加 .gitignore 文件,不小 +心把一个很大的日志文件或一堆 .a 这样的编译生成文件添加到暂存区时,这一做法尤其有用。 为达到这一目 +的,使用 --cached 选项 + +```shell +git rm --cached README +``` ### git安装