嗨,我在這里問你,當我有另一個提交并且忘記從 github 中提取提交時,如何推送我的提交/更改。 這是年表:當我沒有其他作業時,我決定創建自己的專案并使用git作為我的 vcs,然后我將我的專案作為存盤庫。幾天后,我決定遠程處理我的 github。一切都好,直到問題出現。有一天,我正在編輯我的README.md并保存更改,在 git 中與相同但不同的是我更新我的源代碼并保存更改。在那之后,我推動了我的承諾,這是發生的。 螢屏截圖問題 但在這里,我沒有意識到在意識到這一點之前,我忘了從 github 中提取提交。
所以請幫助我!我陷入了這種狀態!請!如果我的英語不好,我很抱歉
uj5u.com熱心網友回復:
因此,基本上您的解決方案可能是從 GitHub 中提取更改(也就是說,如果我理解正確,您已經對遠程 Github 進行了一些更改 - 更新了您的 README.md - 而不是從您的本地 - 現在您希望該更改被反映在您的本地,您需要將本地的新更改推送到遠程)。最好的解決方案是首先將所有更改添加到暫存,然后通過執行以下操作進行提交:
git add .
git commit -m "Your commit message (One-liner of your change)"
然后執行如下變基:
git pull --rebase
變基將從遠程拉取更改,并在其上重新應用您的本地更改,因此您的本地存盤庫現在與遠程存盤庫同步(它們基本上處于相同的狀態)。現在您可以進行推送:
git push <REMOTENAME> <BRANCHNAME>
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/360179.html
上一篇:git合并問題-合并沖突
