小智 35
git checkout stash@{0} -- <filename>
Run Code Online (Sandbox Code Playgroud)
对每个提交以及与每个提交相关的所有文件名执行两次此操作.您可以为列表或文件名的全局代码执行此操作.
Dmi*_*sky 10
看起来你可以使用git checkout -p藏匿参考,比如 stash@{0}.这将允许您从存储中逐个选择要应用于工作树的内容.
使用完毕后git checkout -p,您接受的更改将应用于您的工作树并添加到缓存/索引中,准备提交.您可以git checkout -p stash@{0}多次使用,选择所需的修补程序,并在此过程中多次提交.
解开藏匿......
git stash pop
Run Code Online (Sandbox Code Playgroud)
... git add在补丁模式中使用...
git add -p
Run Code Online (Sandbox Code Playgroud)
......然后承诺......
git commit -m "Partial stashed commit"
Run Code Online (Sandbox Code Playgroud)
这是很快没有阅读文档的问题.Leo的答案有更好的方法来实现这一目标.
仅为要更改的文件应用修补程序.
git show stash@{0} -- <file(s) in question> | git apply
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7126 次 |
| 最近记录: |