问题标签 [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 投票
2 回答
20976 浏览

git - Git pull 失败:无法更新本地参考

我完全搞乱了我的 git 存储库。我无法推/拉远程分支..它从 git 扩展中消失了......

我使用 Git Extensions 2.33 , msysgit Git-1.7.11-preview20120710.exe

当我尝试将某些内容推送到远程 git 时,我认为它是远程存储库的全新分支。我怎样才能恢复它?

抱歉英语不好。谢谢你的帮助。

0 投票
0 回答
1386 浏览

git-extensions - 找不到标签信息

我在 Git Extensions 中使用“创建标签”命令,在那里选择“创建注释标签”,输入一些文本作为注释,标签名称例如“Tag01”。后来我可以看到一个标签名称“Tag01”,但在任何地方都找不到注释。很容易找到在命令行中键入“git show Tag01”的注释,但是如何使用 Git Extensions UI 来做到这一点。

0 投票
1 回答
3324 浏览

git - GIT 扩展不连接到远程,但 git bash 可以

我实际上连接到远程存储库,并且可以使用 git bash 但不使用gitextensions这样做。

git bash 询问我的密码,但 GIT 扩展没有。有谁知道为什么会这样?

这是来自 GIT bash,它要求我输入密码,而 GIT 扩展不要求我输入密码。

0 投票
1 回答
2065 浏览

git - 使用默认设置 (*:refs/heads/*) 的 Git 扩展推送会弄乱所有分支

问题

这听起来像是一个 GitExtensions 错误,我找不到特定的信息。我相信当您拥有一个包含 1 个以上分支的裸存储库时,就会出现问题。如果你再推,你会得到一个警告,如果你选择忽略你会发现混乱的分支。或者取决于你如何推动它,甚至没有出现警告,而且到处都是厄运!

假设我们有 2 个名为masterand的本地分支another。并且默认origin设置为推送。在定期推送之后,我们还会找到origin/masterand origin/another,仅此而已。

但是在注定的推动之后,我们会发现重复origin/master和加origin/anotherorigin/refs/heads/master,这也是重复的。对于每一个额外的分支。这不像我们要推送所有分支或其他东西,也不是我们使用Multiple Branches 功能

事实上,发生这种情况后,我们甚至不能简单地push没有错误!(是的,当然使用 Windows)

当列出带有git branch -r.

要解决这个问题

我们需要做这样的事情:

  1. 手动删除. _ 有时它只使用,其他时候我们需要更健壮并直接进入文件夹。这是困难的一步,主要问题发生在那些不起作用时......refs/heads origin git push origin :<branchName>
  2. git fetch -p,用于将原点更改带到本地。
  3. 最终通过所有客户端并使用git remote update. 如果需要,可以一个一个或通过任何方式删除相同的分支,例如再次健壮地直接进入文件夹。这个步骤中还有另一个问题,有时我还无法诊断。

频率

对我们来说,这是一个既定事实。尽管我没有做很多实验来看看究竟是什么原因造成的,但它确实发生在使用这个 repo 的 5 台机器中的任何一台上,除了bare.

每次发生这种情况时,我都必须运行并找出如何解决它。这次我决定把它记录下来,因为我在网上找不到足够具体的东西。

为什么

这里的问题是:为什么会发生这种情况,以及如何预防?它甚至只是 GitExtensions 错误吗?在我们这边,这肯定会发生,只有在 GitExtensions 中这个特定的场景。

0 投票
0 回答
549 浏览

.net - 使用 .NET 4.0 在 Windows XP 上更新 GitExtensions 时出现错误“...4.0 必须安装...”

我正在尝试更新和/或安装 GitExtensions240SetupComplete.msi,但出现错误

我碰巧有所有更新,我最近的 .NET 是 v4.0.30319。我可以毫无问题地安装 GitExtensions233SetupComplete.msi,因此可以坚持使用此版本。我只是想确保我无法获取最新版本以及是否值得更新。

0 投票
2 回答
8643 浏览

git - GitExtensions 和 PuTTY 通过自定义端口上的 SSH

我有一个 Git 存储库,我使用类似于以下的路径提取它:

当 GitExtensions 然后尝试使用 plink 从存储库中提取时,它会进行以下调用:

这最终会失败,因为它实际上是在 ping 端口 #22,而不是 #1234。

正确的呼吁是

如果我在 ~/.ssh/config 中创建一个别名“hostCom”,如果我这样做,它似乎可以正常工作(连接到 #1234):

但是,只要我也添加了 Git 存储库的路径,它就会再次转到 #22。

我尝试的另一个选择是在 PuTTY 中创建一个会话。让我们称它为“hostPutty”,并在那里设置默认端口,等等。底线最终是一样的:不能将 Git 存储库的路径与自定义端口结合起来。

如何组合所有部分以使其工作?

OpenSSH怎么能解决这个问题,而 PuTTY 却不能呢?OpenSSH 的唯一问题是,它在每次连接尝试时都会询问我私钥的密码(而且我不想在没有密码的情况下创建私钥)。

0 投票
1 回答
1009 浏览

visual-studio-2010 - 为什么我的 Git Extensions Graph 完全是灰色的,我该如何解决?

我正在使用带有 Visual Studio 2010 的 Git 扩展。我的存储库在 Bitbucket 上,我正在使用 SSH 和 PuTTY 来推/拉。

当我打开我的项目并单击浏览存储库时,我看到的第一件事是一个带有这样开头的消息的窗口(以及“编辑 .gitignore”和“提交”的两个按钮):

尚未对此存储库进行任何提交。

如果这是一个普通的存储库,建议执行以下步骤: - 确保你的存储库中有一个正确的 .gitignore 文件 - 使用 commit 提交文件

如果这是一个中央存储库(没有工作目录的裸存储库): - 从另一个存储库推送更改

我的工作目录(在下拉列表中)设置为我计算机上的本地文件夹,当前分支是“master”(也在下拉列表中)。我可以推送、拉取和提交更改,它们将显示在 bitbucket 中,但图表不显示。

Git Extensions 窗口右侧还有另一个下拉菜单,其中包含“Branches:”作为标签。如果我从“分支:”下拉菜单中选择“主”,那么我会看到图表,但一切都是灰色的。

我尝试删除我的本地存储库并从 bitbucket 重新克隆它,但没有任何改变。

该图看起来就像我正在浏览远程存储库一样......所有分支和节点都是灰色的。

此外,我将远程存储库克隆为个人存储库……而不是中央存储库……当我第一次创建远程存储库时,我将其作为中央存储库。

这似乎不是一个常见的问题......或者我不知道在谷歌上搜索什么。

提前致谢。

编辑:

此链接http://www.youtube.com/watch?v=cFbCusX9bKs上的视频创建的存储库与我最初所做的不同......当我尝试它时它的工作方式......不同之处在于您将一个新的空 Bitbucket 存储库克隆到一个空目录作为个人存储库,然后将所有项目文件放入该文件夹并提交,然后推送到 Bitbucket.......

可能是我的问题是我从现有项目创建了一个中央存储库,然后将其推送到 Bitbucket .....我希望这对其他人有用。

0 投票
2 回答
1609 浏览

git - GitHub 和 Git 扩展 - 推送提交

我刚刚创建了一个 GitHub 帐户,安装了 Git Source Control Provider 和 GitExtensions 以使用 Visual Studio 工作。所有的设置都完成了,我设法将我的本地代码库推送到了 GitHub。

现在,我希望每次提交时,我的更改都会反映到我的 GitHub 帐户(基本上是推送提交)。如何配置这个?

0 投票
4 回答
29042 浏览

git - 将 Visual Studio 2012 的内置合并工具与 Git 结合使用

所以,我不知道是否有人注意到了,但是与 VS2012 一起打包的新合并工具是最大的病态。我最近转移到 Git 进行源代码控制,并且真的希望能够将 VS2012 设置为我的默认 difftool/mergetool。

关于如何做到这一点的任何建议?如果可能的话,我宁愿在活动的 VS2012 窗口中启动差异/合并,而不是新实例。

0 投票
1 回答
296 浏览

.net - 在具有 .NET4 客户端配置文件的机器上安装 Gitextension

我想在我的新笔记本电脑上安装 GitExtensions。Microsoft 更新已在计算机上安装了 .NET Framework 客户端配置文件。但是 GitExtensions 安装程序抱怨说没有安装 .NET Framework。

这是一个类似于.NET 3.5 问题的问题吗?如何避免在Microsoft .NET Framework 4 客户端配置文件中额外安装Microsoft .NET Framework 4 ?它们的大小相似,我想我不需要两者。