2014-04-13 100 views
2

所以,目前我正在合併兩個分支,ABGit結帳到特定目錄

我融入分支B,但我已經重新調整了項目到不同的目錄,並願做各種各樣的git checkout A --path/fileToGet(覆蓋是意向),但到不同的目錄在我的分支。爲了保持文件的修訂歷史記錄,最好的辦法是,我只是像正常一樣檢出文件,我的當前文件爲rm,然後git mv(或者只是一個常規的mv,也許git會跟着它?或者是否有更好的方法可循?

我曾在這裏的一些意見,在發現,這樣使用時git diff A:path/file B:anotherPath/file我能夠比較兩個文件,所以我想有可能是另一種方法,使用:從那裏指定,到哪裏。

+0

我做了rm和git動作,因爲這是一個小型項目,但我希望有專業的回答以供將來參考。 – SGM1

回答

0

rm當前目錄下,然後用git checkout A --path/to/old/location檢查出的舊文件的位置。

+0

我不想要舊的文件位置,我想要新的位置,但保留文件的修訂歷史記錄 – SGM1