我正在与GIT的同事一起作为源代码库。 假设他在分支克里斯工作,我在分支迈克工作。 在某个时候,他将 PART OF 的内容从我的分支迈克合并到他的分支克里斯。 我的分支迈克不再做任何改变了。 后来他做了一些更多的发展。
现在,我想保留我的分支最新内容(作为克里斯)。换句话说,我想用来自chris的内容覆盖迈克的所有内容。
如何实现这一目标?
谢谢, 麦克
答案 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
由于您的同事已合并您的更改,因此不会发生任何冲突。