我真的是github和git的初學者,我在一個基本代碼的github上有一個倉庫,最近我安裝了一個新的操作系統作爲備份我的應用程序代碼,並添加了很多內容它,當我試圖推動修改github上,我得到了一個錯誤:git命令刪除我的東西
[rejected] master -> master (fetch first)
error: failed to push some refs to '[email protected]'
hint: Updates were rejected because the remote contains work that you do
hint: not have locally. This is usually caused by another repository pushing
hint: to the same ref. You may want to first integrate the remote changes
hint: (e.g., 'git pull ...') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.
我搜索上線,發現這是我執行的命令:
git pull --rebase
這引起了我一個問題,我搜索並找到了我執行的另一個命令以及
git pull origin branchname --allow-unrelated-histories
另一個錯誤出現了,發現我執行另一個答案:
git fetch origin
git reset --hard origin/master
git pull
這其中除去我已經在我的本地計算機上進行的所有更改,並與基碼我曾在更換遠程(github)存儲庫
對不起,我知道無知不是保佑,但現在我問是否有任何方法讓我的代碼回來?
wooow我剛剛發佈了這1秒,看到有人投下了它立即!!!!!無論如何,我不打算處理這些人的更多,請我需要關於這個人的幫助 – medBo
'git reflog'可能有助於文件/更改至少是一些提交的一部分。我確定這裏有相關的問題。 –