git命令add
时间: 2025-05-27 22:30:07 浏览: 23
### Git Add 命令使用指南
`git add` 是 Git 中用于将文件的内容从工作区(Working Directory)添加到暂存区(Staging Area)的一个重要命令。它允许开发者选择性地准备即将提交的更改。
#### 添加单个文件至暂存区
如果只想将某个特定文件加入暂存区,可以指定该文件名称并执行 `git add` 命令:
```bash
git add 文件名
```
例如,要将名为 `example.txt` 的文件添加到暂存区,则运行以下命令[^1]:
```bash
git add example.txt
```
#### 添加多个文件至暂存区
当有多个文件需要一次性添加时,可以通过通配符或者直接列举文件来实现这一操作。比如,若想把当前目录下所有的 `.txt` 文件都加到暂存区里去的话,可以用如下方式完成[^1]:
```bash
git add *.txt
```
#### 将整个项目中的新改动全部放入暂存区域
对于那些希望快速地把自己所做的所有修改、新增以及删除等动作统统记录下来以便稍后再做进一步处理的人而言,`.`,即代表“此位置及其子目录内的所有东西”,会非常有用处。下面这条语句将会把除了被忽略之外的所有变更后的文件一并送入stage阶段等待commit确认。
```bash
git add .
```
注意这里有一个细微差别在于单独写`.`与不写的区别仅限于某些特殊场景下才会显现出来,在日常开发过程中两者效果基本一致.
#### 查看状态变化
为了验证哪些文件已经被成功add到了staged area当中, 可以利用status指令获取相关信息:
```bash
git status
```
#### 特殊情况下的应用 - 替换已追踪文件的新版本而非覆盖旧版 (Patch Mode)
有时候可能并不想要一下子就把某份文档里的每一处变动全都纳入version control system之中;而是希望能够更加精细控制到底哪一部分应该保存起来成为历史的一部分。此时就可以启用patch mode选项来进行交互式的挑选过程了.
```bash
git add -p filename
```
#### 结合其他常用命令一起使用的案例分享
假设现在处于这样一个情境:不小心误删了一个重要的源码文件,并且还没有及时save就关闭编辑器退出去了... 不过还好之前记得做过一次add action还没push出去呢! 那么我们完全有机会恢复这个丢失的数据项哦~只需要简单几步就能搞定啦~
1. 找回消失不见的目标对象实例副本:`git checkout -- filepath/filename.extension`
2. 再次重新标记为待更新的状态:`git add recovered_filename.extention`
以上就是关于如何运用好'git add'的一些基础知识介绍及相关技巧演示[^3].
阅读全文
相关推荐


















