如何在自己的分支机构上工作并同时查看其他PR

时间:2018-12-10 04:32:12

标签: git github

我正在我的分支上工作,我们称它为“我的分支”,我做了很多更改,而且我还没有完成工作。 我的问题:-现在我的同伴要求对其PR进行审查,将其称为“他的分支”,我想对PR进行审查。但是每当我切换到他的PR时,git都会要求隐藏这些更改或提交那些更改,但是我的工作有太多更改,我将无法隐藏任何更改,因为还有很多工作要做。

那么我该如何一次完成这两个事情。

1 个答案:

答案 0 :(得分:0)

这正是git stash的含义,因此您可以在处理其他项目时将自己的更改存储在橱柜中(可以这么说)。来自HTTP Request

  

要记录工作目录和索引的当前状态,但又想返回到干净的工作目录,请使用git stash。该命令将您的本地修改保存下来,并还原工作目录以匹配HEAD提交。

尽管我认为the docs表现得更好:

  

通常,当您在部分项目中工作时,事情处于混乱状态,您想要切换分支以进行其他工作。问题是,您不想做一次半完成的工作,只是想稍后再回到这一点。 此问题的答案是git stash命令。

我们实际上没有这个问题,因为我们所有的PR都是在主服务器上使用Stash(产品)完成的,但是我遇到了类似的问题,我不愿意为它们存储东西。在那种情况下,我只是将存储库克隆到另一个本地位置,并在那里工作。

换句话说,我有一个git-primary目录和一个git-alternate目录,它们彼此完全不相关,并且可以分别设置为不同的分支。如果由于某种原因您真的无法使用git stash,则可能是您的选择。