搜尋

首頁  >  問答  >  主體

git合併分支後的刪除檔案問題。

現在我有兩個分支master和dev。在master上有十個文件,在dev上有9個文件,這8個文件都是和master上的文件是一樣的。
現在我修改dev上的8個檔案內容,然後切換到master分支上將dev的內容merge過來,之後我的master分支上那2個檔案也跟著消失了,master就完全成了dev分支了。但是我還是想要那兩份文件的。這種問題該怎麼處理呢?
感激幫助%%

天蓬老师天蓬老师2790 天前1209

全部回覆(2)我來回復

  • 仅有的幸福

    仅有的幸福2017-05-02 09:54:50

    原因可能是你在dev中刪除過那幾個檔案

    merge的概念是 "把其他分支的變更合併到本分支"。在其他分支刪除也是一種merge需要合併的變更

    可以merge之後把那些檔案恢復出來:

    $ git checkout (含有想恢复的文件的commit) -- (想恢复的文件1的路径) (想恢复的文件2的路径)
    $ git commit
    

    回覆
    0
  • 黄舟

    黄舟2017-05-02 09:54:50

    感謝感謝! ! !

    回覆
    0
  • 取消回覆