我想获取拉取请求的建议更改并将它们作为未暂存的更改放在我当前的master分支上,因此我可以执行诸如调用git diff
之类的操作,并确切地了解它们的建议,然后在,然后确定我是否要接受拉取请求。
我在这里看到了有关将更改作为另一个分支进行拉动的答案,但是git diff
并没有告诉我它们所做的更改。
完成我想做的最好的方法是什么?
答案 0 :(得分:1)
先进行无阶段的更改,然后将其与分支进行比较是不方便的。您还冒着丢失这些更改的风险,因为这些更改是不正确的。如果您戳PR,然后尝试保存这些新更改,甚至可能会弄乱git树。总而言之,您仅限于处理未暂存数据时可以做的事情。
您可以采取的一种方法是拔出实现目标PR的分支,然后像这样区分分支的提示
git diff branchA..branchB
在这种情况下,您甚至可以区分分支的共同祖先,以更好地了解PR的来源
git diff branchA...branchB
答案 1 :(得分:0)
尝试使用“超越比较”之类的工具。您可以将PR分支目录复制到一个临时文件夹,检出master,然后对这两个文件夹进行比较。这样可以很好地满足您的需求