致力于应用已被隐藏的变更

时间:2017-04-24 22:38:22

标签: git

我对工作目录中的某个文件进行了一些更改。

然后我把这些变化藏起来了:

$ 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,我真的希望避免滥用它并利用它的力量,如果你能告诉我一些可能导致重新应用隐藏更改失败的可能性。

感谢。

0 个答案:

没有答案