簡體   English   中英

分支落后於 'GitHub/master' 1 次提交

[英]Branch is behind 'GitHub/master' by 1 commit

git 的新手並遇到問題。

提交 ab30d85: "Github/Master" - 測試
提交 d4f6492:“大師” - 修復錯誤

我需要刪除並移除 ab30d85 提交,並使 d4f6492 成為 github 的主控。 當我嘗試恢復測試提交時,出現以下錯誤。 請幫忙。

在分支 master 您的分支在 'GitHub/master' 之后 1 次提交,並且可以快進。 (使用“git pull”更新你的本地分支)沒有提交,工作樹干凈

確保您已刪除本地的提交,並強制推送到主分支以根據您的本地分支使用

git checkout master; git push -f

話雖如此,請注意 github 上的主分支將與您的本地分支強制更新。 這不是推薦的做法。

您有以下選擇:

git rebase origin/master將重做您的本地分支以包括 ab30 提交和應用您的 d4f 提交。 在修復任何合並沖突后,您需要強制推送以將其放到遠程分支上。

git push --force將用您的本地副本替換遠程分支。 一般不是很好的做法

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM