git 切换分支暂存文件丢失问题

话说,在a分支做了代码修改并做了add commit “xxx” 操作,切换到b分支下没有了a分支暂存的修改文件了

方案:

1、git checkout a ;(切换到a分支下)

2、git log ;(查看commit的历史记录,记下要转移到b分支 “xxx” 的commit 的id)

git 切换分支暂存文件丢失问题

3、git checkout b;(切换到b分支)

4、git  cherry-pick    刚刚复制的id;

5、git push (暂存的文件应该拉过来,可以推送了)(如果暂存文件没有拉过来,请再另行查询)