Tag: git extensions

如何在Git扩展中使用Winmerge?

我使用的是Git扩展 ,它预先安装并设置KDiff作为解决合并冲突的diff工具。 我非常喜欢Winmerge,并想用WinmergereplaceKDiff。 在Git扩展设置中,有设置来更改Mergetool,但我似乎无法弄清楚我应该使用什么语法,为什么。 似乎有4个variables:$ BASE,$ LOCAL,$ REMOTE,$ MERGED。 看来我应该把这些传给WinMergeU.exe,但用哪个命令行参数呢? 我已经尝试了几次search,但没有答案,似乎工作。

什么是跟踪参考?

当我通过Git Extensions将新分支推送到远程存储库时,我收到一个警告 The branch {branch name} does not have a tracking reference. Do you want to add a tracking reference for {branch name}? 什么是跟踪参考? 我发现只有几个跟踪谷歌参考的提及,没有真正的定义。

Git / Git Extension中的“squash”和“fixup”有什么区别?

我已经使用Git扩展了一段时间(这是真棒!),但我还没有find一个简单的答案如下: 有时,在input提交信息时,出现拼写错误。 我的朋友向我展示了如何通过以下方式修复它(在Git Extentions中): 右键单击提交>高级>修复提交 然后,我只是检查框“修改”,并重写我的信息,瞧! 我的提交信息是固定的。 然而,这另一个选项“壁球犯”…我一直想知道它是什么?! 我的问题是: 有人会简单地解释一下Git / Git Extentions中 Squash commit和Fixup commit的区别吗? 他们看起来很像 … “类似于我:

TortoiseGit vs Git扩展

在基于Windows的操作系统上使用Git扩展或TortoiseGit有什么好处和缺点?

Git扩展:Win32错误487:无法为cygwin的堆保留空间,Win32错误0

Git扩展:直到昨天,一切正常。 但是,当我尝试使用git extensions来拉取一些存储库时,突然间我得到了这个错误 C:\Program Files\Git\bin\git.exe pull –progress "origin" Done 0 [main] us 0 init_cheap: VirtualAlloc pointer is null, Win32 error 487 AllocationBase 0x0, BaseAddress 0x68560000, RegionSize 0x390000, State 0x10000 C:\Program Files\Git\bin\sh.exe: *** Couldn't reserve space for cygwin's heap, Win32 error 0 这是所有我已经克隆的存储库正在发生。 但是,我的混帐bash工作正常。 我不知道发生了什么事。 任何想法,为什么发生这种情况?