如何解决“您的分支比1提交早于'origin / master'。”?

亚历克斯

我在我的计算机上有一个叉子的存储库的本地结帐(来自github)。因此在github上,我创建了一个fork,并进行了检查。

现在,我希望本地结帐与原始github存储库相同(我从中创建了fork)。我将原始存储库添加到了本地存储库(名称为“ orig”)中,并执行以下操作:

git pull orig master

但是,git status告诉我

On branch master
Your branch is ahead of 'origin/master' by 1 commit.
  (use "git push" to publish your local commits)
nothing to commit, working directory clean

git diff还是git diff origin/master什么没显示。

有没有一种方法可以使本地结帐等于原始master分支中的内容(无需删除本地存储库,github分支,重新派生,重新签出...)?

我不在乎是否有任何未提交的更改或任何东西。我希望本地结帐等于原始仓库...

您可以将本地分支重置为orig中的分支,然后推入分叉

git checkout master
git reset --hard origin/master
git push --force origin master

您的本地存储库和fork主分支将与原始存储库相同。

如果需要清洁:git clean -f -d

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

git status --short:缺少“您的分支在1次提交之前在'origin / master'之前”

Git-您的分支领先于 'origin/master' 1 次提交

如何移动git origin / master

如何修复'git-svn'分支和'origin / master'分歧

X提交如何正确处理GIT分支在'origin / master'之前

git push origin是否总是合并到master分支?

在分支母版上意外执行的“ Git push origin master”

为什么git merge origin / master不生成提交消息?

如果您一直在使用git merge origin / master,git reset --soft origin / master会失败吗?

使用HEAD和/或origin / master从git repo创建Portfile?如何?

git pull origin master标记了在我的功能分支中修改的master更改

Git 将 Origin Master 拉入本地 Master 并保持当前分支不变

cmder / git将(master-> origin)显示为分支而不是(master)

自制安装:在以下期间失败:git fetch origin master:refs / remotes / origin / master -n --depth = 1

git:git push -u origin origin:master

将`origin / HEAD`链接回`origin / master`

Git、Github - origin/main vs origin/master

在Git中,origin / master与origin master有什么区别?

github合并master和origin

git push origin master问题

如何在不推送到远程的情况下将 origin/master 带到最新提交?

如何使HEAD和Origin / master指向相同(最新)版本。(HEAD指向最新版本,而Origin / master指向修订版本)

Git状态报告分支是最新的'origin / master',但是git push被拒绝

为什么git中的远程分支名称是“ origin”,而不是“ master”?

如何将本地git repo与origin / master同步以消除所有更改

如何在LibGit2Sharp中执行git diff --name-status origin / master ... HEAD?

HEAD,master,origin的git概念是什么?

git refname'origin / master'不明确

命令 git push origin master 不工作