搜尋

首頁  >  問答  >  主體

git pull之後,刪除了本地新更新的文件

遠端倉庫有4個文件,本地有5個文件,相當於新增了一個,從遠端倉庫git pull下來後,會把本地的新增文件給刪除了,直接git push又提示版本落後,不能推送到遠端倉庫,應該如何操作?

淡淡烟草味淡淡烟草味2797 天前830

全部回覆(2)我來回復

  • 我想大声告诉你

    我想大声告诉你2017-05-02 09:41:13

    先把本地新增的檔案commit之後再去合併遠端倉庫的,具體操作如下:
    git add .
    git commit -m "something"
    git fetch
    git rebase -i origin/遠端分支名
    使用rebase可以防止分叉

    回覆
    0
  • PHPz

    PHPz2017-05-02 09:41:13

    補充一下。如果目前還不是提交的最終版本,在git commit那步有兩個選項。

    一個是先stash,rebase之後再git stash apply stash@{0}
    也可以先commit,然后完成了所有本地更改之后再git commit --amend

    回覆
    0
  • 取消回覆