我的操作是:
- git pull
- git checkout 起源/a
- 更改一些代码
- git add.
- git commit -m“修复:保存我的更改”
- git 结账 b
- git checkout 起源/a
我发现我的改变消失了。
当您结账时(使用git switch https://stackoverflow.com/a/57066202/6309顺便一提)origin/a
,你在分离头模式 https://stackoverflow.com/a/3965714/6309.
你应该:
-
git switch a
创建本地分支a
链接到origin/a
-
git branch -avv
检查 a 是否存在,并且将 origin/a 作为上游
-
git reflog
找到你已经完成的提交
-
git cherry-pick <sha1>
在你的分支上提交该提交a
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)