使用.diff文件查看两个分支之间的更改

时间:2019-02-28 19:49:34

标签: git visual-studio-code atlassian-sourcetree

我使用以下命令生成了.diff文件,该命令生成了feature-implementation.diff文件

git diff master...feature-branch > feature-implementation.diff

该差异基本上是针对通过修改大量文件而添加到一个项目中的一项新功能。因此,如果我只想知道对该项目进行了哪些更改以使该功能正常工作,将来我就可以在创建diff文件并再次从实现该功能的提交点看到这两个分支之间的差异。从头开始。

即使主头已经进行了更改,即使我删除了功能分支,也可以使用.diff文件通过编辑器(最好是vscode)或其他工具(如sourcetree)查看这两个分支之间的更改吗?

我现在想的是分支母版,然后将其与功能分支进行比较。不喜欢由于另一个问题:

我定期在powershell中运行以下命令,以从所有远程分支清除本地本地

git checkout master
git remote update origin --prune
git branch -vv | Select-String -Pattern ": gone]" | % { $_.toString().Trim().Split(" ")[0]} | % {git branch -d $_}

这使我的工具更易于滚动。但这现在也将删除我具有的feature分支和master的分支以进行比较。

所以现在的解决方案是将文件系统中的整个项目文件夹复制到另一个我将拥有两个分支的地方。

真讨厌。

使用任何工具都有更好的方法吗?

0 个答案:

没有答案