VISUAL STUDIO CODE一次莫名其妙的GIT问题

VISUAL STUDIO CODE一次莫名其妙的GIT问题

在VISUAL STUDIO CODE中做了一次普通的GIT拉取操作,但是选择的是“拉取(变基)”,结果发现拉取下来的代码全部都变成“暂存”了。然后提交(注意不是PUSH,不然就等着挨骂吧)这些暂存修改后,发现再执行PULL的时候,就提示

You are not currently on a branch.
Please specify which branch you want to merge with.

在确认没有覆盖远程代码仓库后,在VSC的“终端”命令窗口中,先执行git branch

PS C:\vue\dev\v6\gmc-demo\src\views\workingPaper> git branch
* (no branch, rebasing develop)
  develop

可以看到在执行了拉取(变基)操作时,确实修改了本地的分支,* (no branch表示当前确实没有分支。
执行git checkout develop

git checkout develop
Checking out files: 100% (472/472), done.
Warning: you are leaving 1 commit behind, not connected to
any of your branches:

  bbd3f03 更新代码临时提交

If you want to keep it by creating a new branch, this may be a good time
to do so with:

 git branch  bbd3f03

Switched to branch 'develop'
Your branch is ahead of 'origin/develop' by 6 commits.

提示我当前已经切换到了DEVELOP分支,并且当前分支是有6个COMMIT,确实是我拉取变基之前的状态。
变基操作是合并分支用的,也就是把别人分支上提交的内容,应用到我的分支上,git日志被清掉了,但是感觉它其实是做了一次rebase操作。所以重新执行一下自己的branch就可以了。
下次还是别手贱乱用菜单命令了,哪天不小心把代码弄乱了就废了
最后总结一下,方便大家搜索和排查
操作:在visual stutia code 拉取代码,通过菜单命令执行了 拉取(变基);
问题;拉取(变基)后,发现下载的问题都成了暂存,
解决:COMMIT这些暂存文件,注意不是PUSH~!
问题2:再次做PULL操作(不是变基)时,提示

You are not currently on a branch.
Please specify which branch you want to merge with.

解决:执行git branch,查看分支,执行git checkout develop切换分支

你可能感兴趣的:(前端开发,git,visual,studio,code)