问题标签 [git-extensions]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
11957 浏览

git - 使用 Git 扩展的交互式变基

有没有人设法使用 Git Extensions 进行交互式变基?

变基时选项可用,但每当我选择最后 n 次提交时,在变基窗口中选择“交互式”,编辑器会弹出“noop”注释而不是提交行。

我哪里错了?

0 投票
1 回答
1275 浏览

visual-studio-2010 - Git Extensions 或 Git Source Control Provider 可以与 AnkhSVN 一起工作吗?

我正在尝试将我的项目转移到 Git,但我对它还不是很满意。我想使用 Git Extensions 或 Git Source Control Provider,但我不确定它是否适用于 AnkhSVN。当然,我将在解决方案中仅使用其中一个。

0 投票
1 回答
2023 浏览

git-extensions - 忽略 GitExtensions 待更改的空格

在 Visual Studio 的 GitExtensions 挂起更改窗口中,我如何让它忽略空格。当我使用格式文档时,它经常在旧代码中添加标签,但这些行并没有真正改变。问题是看起来整个班级都发生了变化,很容易错过实际的变化。

我尝试配置 kdiff 并尝试在 gitextensions 中设置 diff 工具以使用 winmerge。它们都没有效果。

Mergetool C:/Program Files (x86)/WinMerge/winmergeu.exe

MergeTool 命令 "C:/Program Files (x86)/WinMerge/winmergeu.exe" -e -u -dl "Original" -dr "Modified" "$MERGED" "$REMOTE"

DiffTool C:/Program Files (x86)/WinMerge/winmergeu.exe

DiffTool 命令 "C:/Program Files (x86)/WinMerge/winmergeu.exe" -e -u "$LOCAL" "$REMOTE"

0 投票
5 回答
10191 浏览

git - 使用 Git 扩展的工作目录差异

有没有一种简单的方法可以使用Git 扩展UI(除了提交对话框)来获取工作目录的差异?

感觉 View Diff 应该允许我在工作目录和提交版本之间进行区分。然而,它似乎只想向我展示我的提交历史。

我是一个正在恢复的Tortoise Git用户,我习惯于在我的提交日志 UI 中有一个“工作目录”pseduo-commit。Git Extensions 中是否有与此类似的东西?

0 投票
1 回答
1660 浏览

git - Git Bash 显示具有非 ASCII 字符的文件已修改

我刚刚安装了一台全新安装了 Windows 7、Git Extensions (2.32) 的新机器,它还安装了 msysGit 1.7.10。

一旦我像这样克隆我们的本地仓库......:
git clone "Y:\SomeRepo"

...运行 git status 会显示一系列文件正在被修改,即使我刚刚克隆了 repo。所有文件都包含非 ASCII 字符,如 Æ、Ø 和 Å。有趣的是,团队中还有其他 4 人,也使用相同的 Git 扩展和 msysGit 版本运行 Win7,我们从未遇到过这个问题。

core.autocrlf 是假的,就像quotepath 是关闭的。所有这些文件都是 .png 的,所以我认为行尾转换不是问题。

关于从哪里开始调试/修复此问题的任何提示?

0 投票
1 回答
2044 浏览

git - 仅在 Git 扩展上手动合并

我对 Git 很陌生,我使用 Git 扩展。每当我拉动时,Git 都会使用KDiff3自动合并,并且仅在遇到冲突时才请求帮助。但是,我对自动合并功能不太满意,因为我看到合并的文件有一些没有报告的冲突。我想在 Git Extensions 中禁用自动合并。我希望 Git 能够让我在每次拉取时手动合并文件。

由于我对 Git 很陌生,如果您要求我更改一些 .git 文件,请务必提及文件最可能的物理位置。

0 投票
1 回答
907 浏览

c++ - Auto-stage in Git Extensions

I am using Git Extensions as add-in in Visual Studio 2010. It is working great. However, whenever I am going to commit to repository, the GUI forces me to manually select the appropriate files for adding to the stage (even if these files has been indexed and added to the stage already). I am a little bit confused since my believe was that already staged files do not require a selection for the stage again.

Example: In the Git Extension's GUI, I am adding Network.cpp to the stage after using Commit. In the next, I type any arbitrary but useful description and commit the staged files. The next time the Network.cpp has been changed, I have to stage Network.cpp again after committing to repository.

Is there anything completely wrong in my workflow?

Thanks in advance for your help.

0 投票
4 回答
6479 浏览

git - 执行 Git 合并所需的步骤数

我需要一些关于将我的开发分支合并到主分支的建议。另请注意,我正在使用 Git 扩展,因此请尽量避免使用过多的命令行术语。

假设我在dev分支上进行了 3 次提交(我目前仍将其签出,并且在我分支之后, mst分支有 1 次提交。

现在我想将我的dev分支合并到mst分支中,但实际上我只想合并提交 1 和 2。

我的理解是,我需要检查mst(为任何正在进行的工作预先存储或临时提交)并将mst与提交 2 合并。

现在,提交 3不同步,所以接下来要做的是重新同步dev分支。为此,我需要检查dev并将devmst合并或 rebase devmst

IE。

或者

与其他开发人员不太满意的主要问题是合并可能会浪费大量时间,因为

  1. 您需要“保存”您当前的工作,然后 checkout mst然后返回 checkout dev (我们使用的是 VB6,因此我们还需要关闭并重新打开 VB6 以重新加载文件,因为潜在的合并冲突和 VB6 无法识别外部修改过的文件)
  2. 双重合并过程(一个更新 mst另一个重新同步 dev

此外,我在 stash 方面遇到了一些可靠性问题(有时 stash pop 会阻止我弹出),这就是为什么我建议我的开发人员同事进行临时提交(在提交 3 之后),然后在最后进行混合重置.

我们是一家小公司,所以尽快把事情做好是当务之急(但我们不能把所有事情都推出来,因为有些事情会被推迟)。真的需要这么多步骤,还是有更快的方法?

0 投票
2 回答
548 浏览

windows - git 扩展导致 Visual Studio 按钮消失

我安装了 VS 2008,并在我的系统上放置了 Git 和 Git 扩展。我正在运行 Windows 7。当我启动 VS 并开始工作时,按钮将变为灰色。如果我将鼠标指针放在它们上面,它们会再次出现。如果我最小化窗口并将其重新打开,它们就在那里。如果我单击其中一个按钮,它会按预期工作。我试图让其他工程师开始使用这个工具,但这让他们担心为什么会这样。有没有其他人看到过这个,有没有人知道如何让它停止发生?谢谢,理查德

0 投票
2 回答
7717 浏览

git - Git错误“非单调索引”

我的git设置有一个我推送到的中央存储库。今天我决定使用 来查看中央存储库Git Extensions,它说存储库没有提交(几乎就像从未创建存储库一样)。调查这个问题,我试图克隆回购,它给了我一些我从未见过的奇怪错误:

我已经在 Google 上搜索过这个问题,StackOverlow 上还有另一个关于这个问题的问题,但仍然没有答案(这个问题)。任何人都能够阐明这个问题?谢谢