因為中午時別的專案人員誤操作,刪除了git中部分檔案。於是只能checkout回早上的版本。
現在我想把我今天寫的程式碼push上去,但一直提示這個。 git專案上還是那個被誤刪的狀態?
現在我要怎麼做才能把最新的程式碼push上去呢?
謝謝~
业精于勤,荒于嬉;行成于思,毁于随。
git commit ...git tag tmp
git checkout mastergit pull origin master
git merge tmpgit push origin master
git tag -d tmp
DONE
你先保存你當前分之,然後切換到本地的master ,然後合併你的分之到本地的master 然後再拉遠程的master 這時候應該是有衝突的,因為遠程少了一些你本地有的東西解決衝突,然後上傳你本地的master到遠端就可以了
保存你的修改
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
你先保存你當前分之,然後切換到本地的master ,然後合併你的分之到本地的master 然後再拉遠程的master 這時候應該是有衝突的,因為遠程少了一些你本地有的東西解決衝突,然後上傳你本地的master到遠端就可以了