2016-10-03 61 views
1

我有兩個版本的長期配置文件已分歧(由不同的用戶編輯)。我想將它們調和成一個包含兩個現有版本中最好的文件。等價的git add --patch與兩個本地文件

我知道這些任務有專門的工具(例如vimdiff),但我習慣於git add --patch的工作流程來交互選擇包含在協調文件中的內容。

有沒有辦法使用git add --patch工具來組合兩個不在git中的文件?

+0

編號使用其他工具,如kdiff3。 – Mort

+0

我同意......只有在git中使用git add纔有意義。如果沒有,有像kDiff或BeyondCompare這樣的專用工具可以做同樣的事情。 –

回答

1

由於您並不急於使用meld這樣的diff工具,因此您可以通過將文件複製到新的存儲庫來使用您熟悉的流程。

mkdir temp 
cd temp 
git init 
cp /path/to/config1 ./config 
git add . 
git commit -m "first config" 
cp /path/to/config2 ./config 
git add -p 
git commit -m "merged second config" 
cp config /path/to/config/