如何用同事分支的内容覆盖我的分支?

时间:2012-06-26 12:32:00

标签: git merge repository branch

我正在与GIT的同事一起作为源代码库。 假设他在分支克里斯工作,我在分支迈克工作。 在某个时候,他将 PART OF 的内容从我的分支迈克合并到他的分支克里斯。 我的分支迈克不再做任何改变了。 后来他做了一些更多的发展。

现在,我想保留我的分支最新内容(作为克里斯)。换句话说,我想用来自chris的内容覆盖迈克的所有内容。

如何实现这一目标?

谢谢, 麦克

3 个答案:

答案 0 :(得分:2)

假设你在分支“迈克”:

git reset --hard chris

答案 1 :(得分:2)

如果我理解正确,那么你应该能够从chris到mike进行快速合并。例如:

git fetch --all
git checkout mike
git merge origin/chris

另一方面,如果您想删除您的“迈克”分支并将其替换为“chris”,那么您可以这样做:

git fetch --all
git checkout master
git branch -D mike
git checkout -b mike origin/chris

但是,在对存储库进行此类手术之前,请确保您拥有可靠的备份。恢复tarball或备份比解除复杂合并更容易。

答案 2 :(得分:2)

就这么简单。

1)检查你的分支 mike

git checkout mike

2)合并你同事的分支 chris

git merge chris

由于您的同事已合并您的更改,因此不会发生任何冲突。

相关问题