我在我的系統中創建了一些文件,將其提交併推送到遠程存儲庫。之後,我不得不使用命令git reset HEAD~1
刪除該提交。git推送錯誤:當前分支在其遠程對手之後
現在我修改了先前創建的文件並再次提交了代碼。現在,當我試圖把代碼,它failes說:
Updates were rejected because the tip of your current branch is behind its remote counterpart.Merge the remote changes (e.g. 'git pull') before pushing again.
但合併將不得不通過看什麼,我想保留/拒絕,我不想這樣做手工完成。
我試圖用--force
選項,同時推動,但它也與錯誤而失敗:
To prevent you from losing history, non-fast-forward updates were rejected.
由於沒有一個是使用代碼遠程倉庫和我只是想覆蓋偏遠repository.Is文件有辦法做到這一點。
您需要簽出遠程分支並獲取更改。 因此,嘗試'git fetch''git pull',然後推送到遠程分支。 – PseftiS
由於服務器已禁用非快進更新,這意味着您不應更改歷史記錄。因此,不必執行'git reset HEAD〜1',你可以在最後一次提交時執行'git revert'。 – Shahbaz