我正在使用Msysgit和TortoiseGit来管理包含不同文件类型的存储库,这些文件类型需要特殊的比较和合并工具,包括Matlab Simulink文件。
我已经在TortoiseGit ->设置->外部程序->比较查看器/合并工具中配置了这些工具。原则上,配置是有效的。
现在我遇到了这个问题,TortoiseGit试图使用自己的合并工具自动合并我的Simulink文件,这会导致错误消息:
"Merge conflict in filename.mdl. Automatic merge failed; fix conflicts and then commit t
我刚刚安装了,并通过Cygwin使用SSH创建了我的SSH。它似乎可以从命令行和Git For Windows GUI运行,但现在我想使用TortoiseGit。默认情况下,TortoiseGit使用类似Putty的SSH客户端,但显然GitHub只接受(开放)SSH,我真的不知道如何继续。我将做一个干净的TortoiseGit安装,我已经安装了Cygwin和Git for Windows。
我正在寻找一个相当于以下内容的TortoiseGit操作:
TortoiseSVN --> Show log --> Revert to this revision
在TortoiseSVN中,此操作将本地存储库恢复到所选的修订,同时保持所有已更改的文件签出。
换句话说,当我执行TortoiseSVN --> Check for modifications时,更改的文件就会显示出来,当我完成对已恢复的修订的测试时,我可以很容易地丢弃这些更改。
由于某些原因,我发现很难在TortoiseGit上执行这个有用的操作。
我目前使用的解决方法是:
执行TortoiseGit --