更新V8
首先gclient config https://chromium.googlesource.com/v8/v8
确保你在v8中 ,不然后面使用git pull会报错
fatal: not a git repository (or any of the parent directories): .git
然后,想用git pull拉取最新的git代码时提示:要输入远端分支。
You are not currently on a branch.
Please specify which branch you want to merge with.
原因是因为不在main分支,在tag或者其它分支上。可以使用git branch查看。
gclient sync 也会报错
Error: 1>
1> ____ v8 at refs/remotes/origin/main
1> You have unstaged changes.
1> Please commit, stash, or reset.
解决方法
1.查看所有变化的文件,把有改动的先删除(我没管那些)。
git status
2.切回main主分支
git checkout main
3.更新最新的代码
git pull
4.切回之前使用的分支
git checkout xxxx
成功。