2014-06-05 90 views
3

与Git我已经完成了对其他开发人员分支的拉,然后我合并到我的分支。当我运行应用程序时,我意识到其他开发人员忘记检查新资源,他立即检查了它。我在合并过程中如何获取新文件?合并期间的Git拉和合并

我不想失去我用mergetool所做的所有工作,撤销我目前为止所做的工作。我也不想检查它,因为我无法测试它没有资源文件,我不想检查破损的代码。

回答

2

您可以:

  • 取(不要求你的工作树是干净的,这意味着你的合并仍在进行中)
  • 结帐从源头文件/ otherBranch(如“ How to get just one file from another branch“)

    git checkout origin/otherBranch -- aFile 
    

这将重写 'aFile' 虽然,这意味着我ASSU我正在进行的合并不涉及该文件,或者它将会丢失的工作。

由于OP Ian Hernmentions,你也可以在拉动其他分支后检出分支。
重做合并,然后可以工作。

+0

我没有测试过这个,因为我不想等待,所以我刚检查了一个坏的提交,如果它再次发生在我身上,它会尝试它(可能它会大声笑)。 –

0

我能够检出另一个分支,做一个拉动,然后再次检查我的中间合并分支。然后再次运行合并,并将其添加进去。

+0

好的,我已经在答案中增加了你的结论以获得更多的知名度。 – VonC