# 版本管理

* 撤销修改
* 删除文件

请点击[版本管理](https://codechina.csdn.net/courses/register/1/4){target="_blank"} 并完成所有题目，完成学习请关闭Issue。

以下哪个选项是[版本管理](https://codechina.csdn.net/courses/register/1/4){target="_blank"}里的描述的知识？

## 答案

```bash
请务必记得 git checkout -- <file> 是一个危险的命令。 你对那个文件在本地的任何修改都会消失——Git 会用最近提交的版本覆盖掉它。 除非你确实清楚不想要对那个文件的本地修改了，否则请不要使用这个命令。
```

## 选项

### A

```bash
当你想针对特定项目使用不同的用户名称与邮件地址时，可以在那个项目目录下运行没有 --global 选项的命令来配置。
```

### B

```bash
除了通过 配置忽略文件 来提高git commit 时的便捷性外，Git 中还有一种可以让大家在敲入 Git 命令时偷懒的办法——那就是配置 Git 别名。
```

### C

```bash
有些时候，你想添加一个文件到 Git，但发现添加不了，原因是这个文件被.gitignore忽略了
```

