如何将一个文件从分支合并到主Git

时间:2017-02-18 00:20:44

标签: git

我仍然对Git有所了解。这可能是一个非常基本的问题。

我有两个分支(“master”和“switch_to_fulfill_by_item”)。我在“switch_to_fulfill_by_item”中完成了对特定文件所需的更改,并且我想将这些更改合并到主分支。但我的同事在此期间做了几十次改变。

以下是基本问题:如何在不覆盖所有同事工作的情况下合并这个文件?

谢谢,

  • 杰西

2 个答案:

答案 0 :(得分:2)

您必须commit开发分支中的更改,然后切换到主控,git fetchgit rebase,以便将您的团队所做的所有更改下载到本地版本和现在你准备merge分支了。如果有任何冲突,您可以选择保留哪个版本,IntelliJ的Git集成界面非常好,直观,可以解决冲突。

答案 1 :(得分:1)

你想要实现的是git的本质。当您尝试将分支switch_to_fulfill_by_item合并到master分支时,如果您的同事一直在处理您编辑的文件的类似区域,那么一些不要担心< / strong>关于合并冲突可能会出现。如果出现冲突,请与您的同事和他人坐在一起找出你实际需要的变化。
您可以通过以下方式开始将switch_to_fulfill_by_item中的更改合并到master

git checkout master
git merge switch_to_fulfill_by_item

如果没有冲突(发生的可能性更高),你现在就完成了。您的更改现在将在master中提供。

旁注:您应该考虑在合并到master之前为您的更改创建Pull Request