git 在Azure devops Web UI中显示拉取请求中已移动和更改的文件的差异

n3ipq98p  于 2022-12-21  发布在  Git
关注(0)|答案(1)|浏览(129)

假设你使用git,需要查看一个pull请求,其中包含一个类(例如C#)和一个方法的文件X1,现在它从一个项目P1或文件夹移动到另一个项目P2(这会改变命名空间),并且另一个方法被添加到这个类中。
现在,在Azure devops web UI中查看此拉取请求,它将显示删除了项目P1中的文件X1,并在另一个项目P2中添加了同名的新文件X2。在拉取请求中,它将显示此X2文件为全新文件,并突出显示整个类。如果我想知道作者在代码中实际更改了什么,那么我将不得不手动比较文件X1和X2,这当然会随着代码行的增加而变得越来越费力。
是否有可能过滤掉代码中真实的的更改?而不仅仅是由于文件路径和命名空间的更改?
或者,它是否取决于对类所做的更改,即它将被分类为新文件还是重命名/移动的文件?
我点击了所有的选项,我可以在用户界面上找到,但我得到的感觉是有点绝望。

rjee0c15

rjee0c151#

没有直接的方法可以做到这一点。但是你可以做一件事。
首先,在提交中移动文件,然后在新位置修改文件,这样它将被GIT跟踪,您可以很容易地看到两次提交之间的差异。

相关问题