欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Git Your branch is ahead of 'origin/master' by X commits解决方法

程序员文章站 2022-06-08 14:06:11
...

Git Your branch is ahead of 'origin/master' by X commits解决方法

我这里会出现下面的情况是因为我git merge master,也就是我把有新提交的master分支代码合并到了当前分支(feature-cjh),因此当前分支相比线上的分支,超前了好几次commit
Git Your branch is ahead of 'origin/master' by X commits解决方法
提示你本地的分支比你线上分支超前了32个commit,这个时候你有两个选择

1.把超前的commit提交到线上

git push

Git Your branch is ahead of 'origin/master' by X commits解决方法
2. 让本地代码跟线上分支一致(修改的内容会消失),在该场景下体现为取消了git merge master这个操作

// 工作区(本地仓库)默认回退到上一个提交版本,本地的修改也会被重置
git reset --hard HEAD^
// 回到到指定版本(通过commitID来识别不同版本 commitID很长 这里可以只填前几位)
git reset --hard commitID
// commitID 通过 git log查看提交历史获得
git log
// 回退版本后 如果用了git pull 会拉取最新一次commit的代码 这时回退的代码就没了 所以回退版本后 如果不想要最新一次commit的代码 不需要git pull

Git Your branch is ahead of 'origin/master' by X commits解决方法

欢迎点赞、加粉、评论交流哈