搜尋

首頁  >  問答  >  主體

github - git checkout回之前版本後,如何把舊版寫的程式碼push上去?

因為中午時別的專案人員誤操作,刪除了git中部分檔案。於是只能checkout回早上的版本。

現在我想把我今天寫的程式碼push上去,但一直提示這個。 git專案上還是那個被誤刪的狀態?

現在我要怎麼做才能把最新的程式碼push上去呢?

謝謝~

迷茫迷茫2794 天前747

全部回覆(2)我來回復

  • 我想大声告诉你

    我想大声告诉你2017-05-02 09:27:54

    保存你的修改

    git commit ...
    git tag tmp

    更新主分支到remote最新

    git checkout master
    git pull origin master

    合併你的修改並提交到remote

    git merge tmp
    git push origin master

    clean

    git tag -d tmp

    DONE

    回覆
    0
  • 巴扎黑

    巴扎黑2017-05-02 09:27:54

    你先保存你當前分之,然後切換到本地的master ,然後合併你的分之到本地的master 然後再拉遠程的master 這時候應該是有衝突的,因為遠程少了一些你本地有的東西解決衝突,然後上傳你本地的master到遠端就可以了

    回覆
    0
  • 取消回覆