Git 无法将当前提交推送到远程源

Git 无法将当前提交推送到远程源,git,git-push,Git,Git Push,这是我的git日志 当我尝试将提交推送到远程 $ git push -u origin master Branch 'master' set up to track remote branch 'master' from 'origin'. Everything up-to-date 但最后两次提交不是推送,如何解决此问题?您的日志显示您的主控和源/主控实际上处于同一点,并且您的两次新提交不在任何分支上 此时,您可以以不同的方式进行操作,例如,进入本地主分支并进行两次提交: git check

这是我的git日志

当我尝试将提交推送到远程

$ git push -u origin master
Branch 'master' set up to track remote branch 'master' from 'origin'.
Everything up-to-date
但最后两次提交不是推送,如何解决此问题?

您的日志显示您的主控和源/主控实际上处于同一点,并且您的两次新提交不在任何分支上

此时,您可以以不同的方式进行操作,例如,进入本地主分支并进行两次提交:

git checkout master
git cherry-pick 4127d7c
git cherry-pick a52d454
那么你先前的推动应该会产生你预期的效果

另一种可能更快的方法是直接在主机上设置ref:

git branch -f master a52d454
git push origin master
…顺便提一下,另一个变体:

git push +a52d454:master
git checkout master
git pull
您的日志显示您的master和origin/master实际上处于同一点,并且您的两个新提交不在任何分支上

此时,您可以以不同的方式进行操作,例如,进入本地主分支并进行两次提交:

git checkout master
git cherry-pick 4127d7c
git cherry-pick a52d454
那么你先前的推动应该会产生你预期的效果

另一种可能更快的方法是直接在主机上设置ref:

git branch -f master a52d454
git push origin master
…顺便提一下,另一个变体:

git push +a52d454:master
git checkout master
git pull

因为我不在master branch,所以我会这样做:

去总店 $git签出主机 合并最后提交 $git合并a52d4541a4c7 推到远程 $git推送
那很好。

因为我不在master branch,所以我这样做:

去总店 $git签出主机 合并最后提交 $git合并a52d4541a4c7 推到远程 $git推送
那很好。

你试过用origin重新标记你的本地大师吗?@KatariaA这会有什么预期的结果?master和origin/master指向同一个提交。您是否尝试使用origin重新设置本地master的基址?@KatariaA此操作的预期结果是什么?master和origin/master指向同一个commit。更简单。我喜欢它:-甚至更简单。我喜欢它:-