git stash 只保存部分文件 并且自定义名字
时间: 2023-07-08 13:42:36 浏览: 54
你可以使用以下命令来保存部分文件至git stash,并自定义stash的名字:
```
git stash save <stash-name> <path-to-file1> <path-to-file2> ...
```
其中,`<stash-name>`是你自定义的stash名字,`<path-to-file1> <path-to-file2> ...` 是你想要保存的文件路径。这个命令会将指定的文件保存到git stash中,并使用你自定义的名字进行标记。其他文件不会被保存。
需要注意的是,如果你只想保存部分文件,那么你需要先将这些文件进行暂存(`git add`),再执行上述命令。否则,如果这些文件没有被暂存,那么执行stash命令时会将所有未提交的修改都保存到stash中。
相关问题
如何获取git stash 中保存的某个文件
要获取 git stash 中保存的某个文件,首先需要查看 stash 列表以找到相应的 stash。可以使用以下命令查看 stash 列表:
```
git stash list
```
然后,通过以下命令查看特定 stash 中保存的文件列表:
```
git stash show stash@{n} --name-only
```
其中,`stash@{n}` 是 stash 的标识符,`n` 是 stash 的序号。要查看具体哪个 stash 储存了你需要的文件,你可以根据文件列表去比较各个 stash 中文件的差异。
一旦确定了 stash 标识符和需要的文件名,就可以使用以下命令来恢复该文件:
```
git checkout stash@{n} -- path/to/file
```
其中,`path/to/file` 是文件的路径,`stash@{n}` 是 stash 的标识符。此命令将会将 stash 中的文件恢复到当前分支,并覆盖当前分支上的同名文件。如果需要将文件存储到另一个位置而不是当前分支,可以使用 `git stash apply` 命令来恢复 stash 中的文件,然后手动将其复制到目标位置。
git stash怎么选择部分文件存储
可以使用以下命令将指定的文件添加到存储区:
```
git stash push <文件路径>
```
例如,要将`file1.txt`和`file2.txt`添加到存储区,可以使用以下命令:
```
git stash push file1.txt file2.txt
```
如果要添加多个文件,可以使用通配符。例如,要添加所有扩展名为`.txt`的文件,可以使用以下命令:
```
git stash push *.txt
```
注意,使用该命令仅将指定的文件添加到存储区。如果要还原这些文件,必须使用相应的命令将它们从存储区中还原。