我使用GitHub Desktop分叉了一个存储库,并进行了一些更改。 现在我要检查对基础存储库的那些更改吗? 我想从基本存储库中获得更改,使基本文件和修改后的文件之间有明显的区别,就像我们在winmerge中看到的一样?
答案 0 :(得分:1)
我推荐GitKraken。它具有出色的内置差异视图,您可以在本地存储库中选择任意两个点以查看之间的更改。适用于macOS,Windows和Linux。免费版本可以很好地满足您的需求。
如果您想查看HEAD的变化,则可以在本地创建一个新分支并从基本存储库中提取(再次,您可以使用GitKraken查看自您创建该存储库以来发生的更改)。 。然后,如果要将上游更改包括在本地存储库中,则可以轻松地将新分支合并或重新建立主分支。再次,与尝试在命令行上解决合并问题相比,GitKraken使合并和重新设置变得非常容易。
答案 1 :(得分:1)
Git桌面具有“更改”选项卡。这应该列出所有已修改的文件。选择每个文件时,它会显示与基本仓库相比对其所做的更改。
我建议使用命令行。通常,并非所有功能都在基于UI的工具中实现,并且并非命令行提供的所有选项都附带。
如果尚未安装,请为该平台安装git。对于Windows,您可以从“ https://git-scm.com/download/win”中获取它。
打开git bash
并执行cd键进入仓库并执行gitk
。文件及其更改应显示在“本地未提交的更改,未检入索引”下
其他有用命令的组合:
git status -suno --> List all tracked files which were modified.
git diff --> Shows all the changes made.
希望有帮助!