标签: libgit2sharp
我想扩展GitDiffMargin插件,以便当用户在Visual Studio中修改文件时,即使不保存文件,也可以在边距中看到更新差异。
libgit2sharp是否可以从树和另一棵树中做这样的差异,我必须自己构建?
答案 0 :(得分:1)
据我了解,这个问题可以分为3个子问题:
如何区分两棵树:
如何通过修改现有的一个文件(Blob)来构建新树:
如何根据以前未保存到磁盘的文件内容创建Blob: