git stash apply无法获得我真正需要的版本

时间:2013-01-24 06:24:58

标签: git git-stash

第一个分支是主人,然后是

(1)git checkout -b test1,然后修改一个文件a.c和git stash

现在是git stash list

stash@{0}: WIP on test1: 7aa1dbd Merge "RR:AA123"

(2)git checkout -b test2,然后修改另一个文件b.c和git stash

现在是git stash list

stash@{0}: WIP on test2: 7aa1dbd Merge "RR:AA123"
stash@{1}: WIP on test1: 7aa1dbd Merge "RR:AA123"

(3)现在git checkout test,我想获取修改后的a.c文件,该文件位于stash@{1}

 git stash apply --stash@{1},

找到了b.c但不是a.c

我是否会错过一些尝试获取藏匿流行音乐的步骤?

1 个答案:

答案 0 :(得分:4)

你应该使用

git stash apply stash@{1}

不是

git stash apply --stash@{1}

--stash@{1}将被忽略为无效选项,因此等于git stash apply