簡體   English   中英

我犯了錯誤,只想簡單回顧一下Git上的一些提交

[英]I made mistakes and want to simply go back a few commits on Git

我使用了git reset [SHA],它可以工作,但是當我嘗試推送到原始主機時,會收到此消息! “ [已拒絕] HEAD-> master(非快進)”。 我現在不知道該怎么辦? 如果我發揮作用,似乎可以帶回所有我試圖擺脫的變化。

如果您確實想覆蓋遙控器上的master分支,則需要強制執行以下操作:

git push -f origin master

但是警告! 如果其他人正在使用此存儲庫,則這樣做可能會給他們帶來很多問題。 如果是這樣,您可能應該創建一個提交,以還原不需要的提交(請參閱將Git存儲庫還原為先前的提交 )。

看來您收到的消息是一個非快進錯誤 ,這意味着您的推送被拒絕,因為另一個人已將其推送到您推送到的同一分支。 為了能夠進行推送,您需要首先運行git fetch origin ,origin是您給遙控器命名的名稱。 然后以git status運行,以確保您沒有問題。 之后,運行git merge origin YOUR_BRANCH_Name ,以在線更改與本地更改合並

暫無
暫無

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

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