添加删除操作说明
parent
a9f0aebc04
commit
b85f5dfe4a
17
Home.md
17
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安装
|
||||
|
||||
|
|
Loading…
Reference in New Issue