可能重複:
How to merge a branch into another with override option in gitGit的 - 如何覆蓋在主分支的文件夾與文件夾的一個分支
我有一個分支某些文件夾,我希望他們只需覆蓋主服務器上的相同文件夾。
我不想通過合併..我只是想直接替換。
任何想法如何在Git中做到這一點? 謝謝
可能重複:
How to merge a branch into another with override option in gitGit的 - 如何覆蓋在主分支的文件夾與文件夾的一個分支
我有一個分支某些文件夾,我希望他們只需覆蓋主服務器上的相同文件夾。
我不想通過合併..我只是想直接替換。
任何想法如何在Git中做到這一點? 謝謝
這是很簡單的:
git checkout master
git checkout <branch> -- <directory>
第一個命令讓您置身於master
。第二個採用<branch>
和master
之間的所有差異<directory>
並將它們分階段提交。
現在只需要像平常一樣發出git commit
。
嘗試是這樣的:
創建補丁:
git的差異主mybranch路徑/到/文件夾> foo.patch
結賬掌握和運用它:
patch -p1 < foo.patch
你的意思是你想用'master'來代替這些文件夾嗎? – CharlesB
或者你想更新'master'和你的分支一樣嗎? – CharlesB