我把我的更改遠程分支,然後意識到,我是用錯了GitHub的用戶名後的最後git的承諾,所以我試圖取消提交,但不成功。我讀過,我可以只使用git reset HEAD^
如果我沒有把我的更改推送到遠程,但它沒有工作,因爲已提交到遠程回購。如何刪除推到遠程然後從遠程主分支拉動當地
我用git reset @~1
這讓我的本地提交歷史回到最前面的一個後第一個被擦除整個提交歷史。我的目標是隻提交最後一個,所以我git pull origin master
和git fetch --all
將遠程回購獲得到本地,但它沒有更新本地提交歷史。
所以,我應該怎麼辦: 1)來更新我的本地提交歷史匹配了遠程歷史? 2)然後提交我的最新提交遠程回購?
最後,它會導致一個問題,如果其他用戶刪除提交歷史(儘管都屬於我反正)?