使用 Git,我只想将一个块存储在一个特定文件中,以便提交其余的更改。因此,我可以通过从储藏室中取出临时零钱来恢复它。但是,我能找到的唯一方法是隐藏整个未暂存的文件。
在最新的 Git 版本中,该git stash push命令接受路径规范来指定要存储的文件,以及-p如下选项git add:
git stash push -p -- filename(s)
Run Code Online (Sandbox Code Playgroud)
或者
git stash -p -- filename(s)
Run Code Online (Sandbox Code Playgroud)
git add -p这将为您提供类似于选择要存储的块的提示,并且它只会存储您为指定的文件选择的更改。
上述解决方案使用 git 2.17.0 进行了测试。我还使用旧版本 git 2.4.10 进行了测试,并且不支持路径规范。但-p仍然可用于git stash save:
git stash save -p
Run Code Online (Sandbox Code Playgroud)
或者
git stash -p
Run Code Online (Sandbox Code Playgroud)
不过,它不如最新的 Git 选项那么好,因为您必须交互式地浏览所有文件,而不仅仅是您想要的文件。
| 归档时间: |
|
| 查看次数: |
1366 次 |
| 最近记录: |