我对工作目录中的某个文件进行了一些更改。
然后我把这些变化藏起来了:
$ git stash
Saved working directory and index state WIP on B03799: 627b569 Merge pull request #376 from xxx/B02814
HEAD is now at 627b569 Merge pull request #376 from xxx/B02814
然后我运行了几个命令,其相关命令是
git checkout staging
和其他一些我认为不相关的命令,然后
$ git checkout B03799
warning: refname 'B03799' is ambiguous.
Switched to branch 'B03799'
当我尝试重新应用隐藏的更改时,它失败了
$ git stash show -p stash@{0} | git apply -R
<stdin>:9: trailing whitespace.
...
<stdin>:18: trailing whitespace.
...
<stdin>:29: trailing whitespace.
...
<stdin>:116: trailing whitespace.
...
<stdin>:117: trailing whitespace.
....
error: patch failed: xxx.cs:24
error: xxx.cs: patch does not apply
我不确定我是否提供了足够的信息。导致重新应用隐藏更改失败的可能原因是什么?
这是我第一次使用git stash
,我真的希望避免滥用它并利用它的力量,如果你能告诉我一些可能导致重新应用隐藏更改失败的可能性。
感谢。