2012-08-29 55 views
1

可能重複:
How to merge a branch into another with override option in gitGit的 - 如何覆蓋在主分支的文件夾與文件夾的一個分支

我有一個分支某些文件夾,我希望他們只需覆蓋主服務器上的相同文件夾。

我不想通過合併..我只是想直接替換。

任何想法如何在Git中做到這一點? 謝謝

+0

你的意思是你想用'master'來代替這些文件夾嗎? – CharlesB

+0

或者你想更新'master'和你的分支一樣嗎? – CharlesB

回答

3

這是很簡單的:

git checkout master 
git checkout <branch> -- <directory> 

第一個命令讓您置身於master。第二個採用<branch>master之間的所有差異<directory>並將它們分階段提交。

現在只需要像平常一樣發出git commit

0

刪除主。並向它提交新文件。

+0

我只是想讓我的分支上的特定文件夾替換主人上的文件夾。 – user1340971

0

嘗試是這樣的:

  1. 創建補丁:

    git的差異主mybranch路徑/到/文件夾> foo.patch

  2. 結賬掌握和運用它:

    patch -p1 < foo.patch

相關問題