2016-08-30 71 views
0

我遇到了問題,我第一次和朋友一起在Wordpress主題和Git上工作。這不是我第一次使用git,我認爲我們已經正確安裝和設置了一切。GIT:在錯誤的目錄中工作後合併文件

但是,問題如下。

我有git安裝在/wp-contents/themes目錄中。我的朋友在/wp-contents/themes/theme-name裏面安裝了git。

我今天在一些文件上工作,他也是如此。然而,經過一段時間的工作和努力,我終於看到,在我們的回購中,現在有一個目錄/wp-contents/themes/theme-name/themen-name,我推動並以某種方式工作。

他推送的文件不在/theme-name文件夾中。所以,我的本地機器上,我現在看到這一點:

enter image description here

含義我的朋友的文件是實際的主題之外,我看到。

但是我在應該合併的某些文件的主題文件中工作。


長話短說:如何解決這個問題併合並文件。我有什麼可以在我和我的朋友的兩臺機器上擁有相同的工作環境。有沒有辦法合併這些文件,只有一個主題文件夾(裏面沒有副本),並且都在同一個文件夾中工作。

感謝您的幫助。

回答

2

同意在哪個級別上安裝git存儲庫,然後將其中一個文件從一個位置移動到另一個位置,使用git diff查看更改併合並它們,然後從那裏繼續。必須切換倉庫位置的人應該在正確的位置重新複製倉庫。

+0

但是變化必須再次做manuay,沒錯。沒有辦法合併目錄 – matt

+0

好吧,你可以用'git format-patch'提取一種風格的提交,然後通過在生成的補丁文件中更改路徑,然後將它們應用於'git am'。那可能是你以後的事情。 – Vampire

1
git fetch /wp-contents/themes master 
git merge -s ours --no-commit FETCH_HEAD 
git read-tree --prefix=wp-contents/themes -u FETCH_HEAD 
git commit -m "message" 

其實我建議手動合併目錄並提交更改。