我们有一个外部开发人员通过FTP处理错误分支上的项目(根本不使用git)。
要重新应用他的(按性质,未提交)更改,我运行了git stash
,然后是git checkout [correct_branch]
,然后是git stash apply
。没有任何改变,除了一个没有被他改变的文件(但无论如何都存在于藏匿处)。
运行git diff 'stash@{0}' [correct_branch] --name-only
(或省略name-only
标志)显示已更改文件的正确difflist。运行git stash apply
或git stash apply 'stash@{0}'
时,后跟git diff
并未告诉我任何内容已发生变化。
这里发生了什么?针对存储的diff
告诉我,该存储确实发生了变化,但尚未应用于当前分支。