添加删除操作说明

suneshone 2023-12-12 10:23:43 +08:00
parent a9f0aebc04
commit b85f5dfe4a
1 changed files with 16 additions and 1 deletions

17
Home.md

@ -19,14 +19,29 @@ git remote add origin git@git.suneshone.com:suneshone/obscuredSubtitles.git
```shell ```shell
git push origin master git push origin master
``` ```
> 不过需要在远程仓库的服务器上添加ssh公钥。
> 不过需要在远程仓库的服务器上添加ssh公钥。生成命令 `ssh-keygen -o`
#### 如何忽略不需要版本控制的文件? #### 如何忽略不需要版本控制的文件?
GitHub 有一个十分详细的针对数十种项目及语言的 .gitignore 文件列表, 你可以在[https://github.com/github/gitignore](https://github.com/github/gitignore) 找到它。 GitHub 有一个十分详细的针对数十种项目及语言的 .gitignore 文件列表, 你可以在[https://github.com/github/gitignore](https://github.com/github/gitignore) 找到它。
在最简单的情况下,一个仓库可能只根目录下有一个 .gitignore 文件,它递归地应用到整个仓库中。 然而,子目录下也可以有额外的 .gitignore 文件。子目录中的 .gitignore文件中的规则只作用于它所在的目录中。 在最简单的情况下,一个仓库可能只根目录下有一个 .gitignore 文件,它递归地应用到整个仓库中。 然而,子目录下也可以有额外的 .gitignore 文件。子目录中的 .gitignore文件中的规则只作用于它所在的目录中。
#### 如何删除文件?
可以用 `git rm` 命令完成此项工作
如果要删除之前修改过或已经放到暂存区的文件,则必须使用强制删除选项 `-f` (译注:即 force 的首字母)。 这是一种安全特性,用于防止误删尚未添加到快照的数据,这样的数据不能被 Git 恢复。
#### 如何只删除git库中的文件?
你想让文件保留在磁盘,但是并不想让 Git 继续跟踪。 当你忘记添加 .gitignore 文件,不小
心把一个很大的日志文件或一堆 .a 这样的编译生成文件添加到暂存区时,这一做法尤其有用。 为达到这一目
的,使用 --cached 选项
```shell
git rm --cached README
```
### git安装 ### git安装