【发布时间】:2014-06-05 03:19:37
【问题描述】:
使用 Git,我拉动了其他开发人员分支,然后合并到我的分支中。当我运行该应用程序时,我意识到其他开发人员忘记签入新资源,他立即签入。我在合并过程中如何获取该新文件?
我不想因为撤消我目前所做的一切而失去我使用合并工具所做的所有工作。我也不想签入,因为没有资源文件我无法测试它,我不想签入损坏的代码。
【问题讨论】:
使用 Git,我拉动了其他开发人员分支,然后合并到我的分支中。当我运行该应用程序时,我意识到其他开发人员忘记签入新资源,他立即签入。我在合并过程中如何获取该新文件?
我不想因为撤消我目前所做的一切而失去我使用合并工具所做的所有工作。我也不想签入,因为没有资源文件我无法测试它,我不想签入损坏的代码。
【问题讨论】:
你可以:
从 origin/otherBranch 签出文件(如“How to get just one file from another branch”)
git checkout origin/otherBranch -- aFile
不过,这将覆盖“aFile”,这意味着我假设您正在进行的合并不涉及该文件,否则它的工作将会丢失。
作为OP Ian Hernmentions,你也可以在拉另一个分支后结帐。
然后重做一个合并就可以了。
【讨论】:
我能够签出另一个分支,进行拉取,然后再次签出我的中间合并分支。然后再次运行合并并将其添加进去。
【讨论】: