【问题标题】:How to push my local commit when my github have another commit and i forgot to pull my commit in github当我的 github 有另一个提交并且我忘记在 github 中提取我的提交时如何推送我的本地提交
【发布时间】:2021-12-29 02:25:53
【问题描述】:

嗨,我在这里问你,当我有另一个提交并且我忘记从 github 拉取提交时,如何推送我的提交/更改。 这是年表:当我没有其他工作时,我决定制作自己的项目并使用 git 作为我的 vcs,然后我将我的项目成为存储库。 几天后,我决定远程处理我的 github。 在问题出现之前,一切都很好。有一天,我将编辑我的 README.md 并保存更改,与 git 相同,但不同的是我更新我的 源代码 并保存更改。之后我推动我的承诺,这是发生的。 Screen shoted the problem 但在这里,我没有意识到 我忘记从 github 拉取提交,直到我意识到这一点。

所以请帮助我!我陷入了这种状态!请! 如果我的英语不好,我很抱歉

【问题讨论】:

  • 您可以从远程拉取更改然后推送。如果您没有信心,最好备份一下。
  • 我是这样做的,但失败了!我不知道方法
  • 拉取代码时遇到什么错误?

标签: android git github


【解决方案1】:

因此,基本上您的解决方案可能是从 GitHub 中提取更改(也就是说,如果我理解正确,您已经对远程 Github 进行了一些更改 - 更新了您的 README.md - 而不是从您的本地 - 现在您想要更改反映在您的本地,您需要将本地的新更改推送到远程)。 最好的解决方案是首先将所有更改添加到暂存中,然后通过以下方式提交:

git add .
git commit -m "Your commit message (One-liner of your change)"

然后做一个变基如下:

git pull --rebase

变基将从远程提取更改,并在其之上重新应用本地更改,因此您的本地存储库现在与远程存储库同步(它们基本上处于相同状态)。现在你可以推送了:

git push  <REMOTENAME> <BRANCHNAME>

【讨论】:

  • 推送到主分支将是:git push -u origin master
猜你喜欢
  • 2013-11-13
  • 1970-01-01
  • 2019-10-27
  • 2021-01-25
  • 2019-06-18
  • 2022-01-19
  • 1970-01-01
  • 1970-01-01
  • 2021-08-17
相关资源
最近更新 更多