現在我有兩個分支master和dev。在master上有十個文件,在dev上有9個文件,這8個文件都是和master上的文件是一樣的。
現在我修改dev上的8個檔案內容,然後切換到master分支上將dev的內容merge過來,之後我的master分支上那2個檔案也跟著消失了,master就完全成了dev分支了。但是我還是想要那兩份文件的。這種問題該怎麼處理呢?
感激幫助%%
仅有的幸福2017-05-02 09:54:50
原因可能是你在dev中刪除過那幾個檔案
merge的概念是 "把其他分支的變更合併到本分支"。在其他分支刪除也是一種merge需要合併的變更
可以merge之後把那些檔案恢復出來:
$ git checkout (含有想恢复的文件的commit) -- (想恢复的文件1的路径) (想恢复的文件2的路径)
$ git commit