git stash save --keep-index
时间: 2023-10-27 18:45:11 浏览: 41
这个命令可以将你的本地修改暂存起来,使你的工作树变为干净的状态,而不必提交这些修改。`--keep-index` 选项表示在执行 `stash` 命令时保留暂存区的状态,即不将暂存区的修改也一起暂存起来。这样,当你恢复暂存的修改后,暂存区的状态不会发生变化,你可以继续对暂存区进行修改。如果不加 `--keep-index` 选项,则暂存区的修改也会被一起暂存,恢复暂存的修改后,暂存区的状态将会被清空。
相关问题
git stash save 部分文件
git stash save命令可以用于将工作区中的部分文件暂存起来。你可以使用以下命令来实现这个功能:
```shell
git stash save -p
```
这个命令会提示你逐个文件地选择是否要暂存。你可以输入y来选择暂存文件,输入n来选择不暂存文件。你还可以使用其他选项来控制暂存的行为,比如使用--patch选项来选择要暂存的文件,使用--keep-index选项来保留暂存文件的索引等。
请注意,这个命令会将选择的文件暂存到一个新的储藏队列中,你可以使用git stash list命令来查看所有的储藏。
git的stash怎么用
Git stash命令可以将当前工作目录中的修改内容保存到一个临时的存储区域中,以便在以后恢复这些修改。下面是使用git stash命令的一些常见方法:
1. 将当前工作目录中的修改内容保存到stash中:
```
git stash
```
2. 查看stash列表:
```
git stash list
```
3. 恢复最新的stash,并将其从stash列表中删除:
```
git stash pop
```
4. 恢复指定的stash,并将其从stash列表中删除:
```
git stash pop stash@{n}
```
5. 将当前工作目录中的修改内容保存到stash中,并保留暂存区和未跟踪文件:
```
git stash save --include-untracked
```
6. 将当前工作目录中的修改内容保存到stash中,并清空暂存区:
```
git stash save --keep-index
```
7. 将当前工作目录中的修改内容保存到stash中,并包括文件内容的差异:
```
git stash save --patch
```
8. 将当前工作目录中的修改内容保存到指定的stash中:
```
git stash save "message"
```