标签: git-extensions

Git Extensions会记录命令及其结果吗?

当您在Git Extensions中运行命令时,它会弹出一个窗口并显示它调用的git命令行以及结果输出.这很方便但有时我会在我意识到我想查看输出的详细信息之前关闭窗口.Git Extensions默认情况下会将此输出记录到任何位置,还是可以配置为?

git-extensions

5
推荐指数
1
解决办法
2030
查看次数

Visual Studio 2010 git extention管理遥控器无法连接

我很确定我犯了一个小错误.我正在使用Git Source Control Provider for VS 2010和Git Extension UI.我是git概念的新手,我正在通过UI做所有事情,而不是使用命令提示符.

我创建了一个repo,然后是私钥和公钥.然后我使用私钥为repo配置了遥控器(Public已添加到我在GitHub上的帐户).这一切都很好,因为我能够推动我的本地回购.为了配置远程,我在VS中使用了Git Extension(Git - > Manage remotes).

然后我创建了另一个repo并尝试使用相同的私钥再次配置遥控器,但它失败并显示错误"无法打开连接:主机不存在".我创建了另一个私钥/公钥对,但它再次失败并显示相同的消息.

我究竟做错了什么?任何人?提前致谢.

git github git-extensions git-remote

5
推荐指数
1
解决办法
1008
查看次数

找不到标记信息

我在Git Extensions中使用"Create tag"命令,在那里选择"Create annotated tag",键入一些文本作为注释,标记名称例如"Tag01".后来我可以看到标签名称"Tag01",但无法在任何地方找到注释.在命令行中很容易找到键入"git show Tag01"的注释,但是如何使用Git Extensions UI来完成它.

git-extensions

5
推荐指数
0
解决办法
1150
查看次数

Git:无法删除凭据:未找到元素尝试了所有其他解决方案

使用git extensionas和git bash,我克隆了我的github repo.

现在当我完成第一次推送它要求meuname和密码然后给出错误

Failed to erase credential: Element not found
Authentication failed
Run Code Online (Sandbox Code Playgroud)

我在其他问题和论坛中看到过这个问题 - 到目前为止还没有任何效果; 我有:

  • 将Git从1.8.3恢复到1.8.2
  • 删除并在Windows凭据管理器中重新创建我的凭据
  • 从bash运行push在bash中添加输入的凭据而不是密码门
  • 卸载git extensions&git,删除本地repo并重新安装并从头开始克隆

我使用https,但我也尝试过使用ssh - 这当然有效,但我更喜欢使用HTTPS,那么有什么其他可能的解决方案吗?

谢谢

git credentials github git-extensions

5
推荐指数
1
解决办法
2473
查看次数

GitExtensions忽略.gitignore

我正在尝试使用git作为我的VCS用于一个小项目.(使用2台PC,两个窗口)

由于我不喜欢bash,我使用的是gitExtensions,但不知怎的,我的.gitignore似乎被它忽略了.这就是我的.gitignore的样子:

nbproject/private/
build/
nbbuild/
dist/
nbdist/
nbactions.xml
nb-configuration.xml
build.xml
Run Code Online (Sandbox Code Playgroud)

现在,我的文件夹结构看起来有点像这样:

E:.
????lib
?   ????<libary stuff>
????trunk
    ????build
    ?   ????empty
    ?   ????generated-sources
    ?   ????web
    ????dist
    ????nbproject
    ?   ????private
    ????src
    ?   ????conf
    ?   ????java
    ????web
Run Code Online (Sandbox Code Playgroud)

不幸的是它仍然包含整个构建文件夹,每次我构建它我都会获得各种新编辑的文件,例如build/generated-sources /或dist /,或build/web /

我对使用.gitignore很新,所以请关注我对它的了解不足.

谢谢,我感谢你的帮助.

git git-extensions

5
推荐指数
1
解决办法
8138
查看次数

Git Extensions中的定期背景“ git status”会干扰交互工作

我同时使用Git扩展程序和命令行(我使用git-tfs,因此应使用命令行进行推送/提取)。

但是,如果我尝试在命令行未关闭Git Extensions窗口的情况下推送更改,则该操作通常会出错

fatal: Unable to create '.git/index.lock': File exists.

原因很明显-Git扩展会定期执行git status,从而创建锁定文件并阻止推送。

我找到了解决方案-在控制台中工作之前先关闭Git Extensions,但是它不太方便,我经常忘记了。

我还能在这里做什么?可能以某种方式禁用git状态的创建锁?

git git-extensions

5
推荐指数
1
解决办法
306
查看次数

可以将同一文件中的更改拆分为 git 中的不同提交吗?

抱歉,如果某处有重复的内容,我在寻找解决方案时淹没在大量更改提交消息的技巧中(这对我没有帮助)。

我有两组更改每个更改应该是一次提交的一部分。不幸的是,我在早上开始了第二个变更集,没有注意到我忘记在前一天晚上提交第一个。

在大多数情况下,它们会影响不同的文件。但是,有一个文件包含两个变更集的更改,如果在没有第二个变更集的情况下推送会破坏构建。太糟糕了,我想在一个单独的分支上工作,直到功能正常。

可悲的是,当我注意到有一个包含两者更改的文件时,我已经提交(未推送)第一个变更集并在其上创建了工作分支

有没有办法编辑我的提交,以便我可以提取影响变更集 2 的更改?

在 Mercurial 中,您可以通过以下方式解开提交

  1. 将它们转换为补丁,
  2. 在文本编辑器中打开它们并
  3. 在补丁文件之间移动差异行(如果当时您的 Mercurial GUI 未打开)。

当 GUI 重新打开时,补丁包含了它们应该包含的内容,可以完成并推送。

这实际上是我的目标工作流程。git有类似的东西吗?

我使用的工具:Win10 上的 TortoiseGit 和 GitExtensions

编辑:答案中建议的解决方案

git checkout new_branch
git reset -p HEAD~1
git add -p
...
git commit -m "my changeset 1"
git add
git commit -m "my changeset 2"
git checkout old_branch
git reset --hard <new_branch>~1
Run Code Online (Sandbox Code Playgroud)

这给了我old_branch变更集 1 和new_branch变更集 2。

再次感谢!

git tortoisegit git-extensions

5
推荐指数
1
解决办法
1468
查看次数

Git扩展在Visual Studio 2017中不起作用; 这是一个已知问题吗?

在尝试正式发布Visual Studio 2017之前,我安装了Visual Studio 2017 RC,发现无法识别我现有的Git存储库。即使我确保将Source Control插件设置为Git,如下图所示。

在此处输入图片说明

然后,我想,也许只是因为RC版。无论如何,今天发布了Visual Studio 2017的正式版,我已经重新安装了。我看到同样的问题。有人遇到过同样的问题吗?这个问题有什么解决方案?我认为我不需要单独安装Git Extension,因为Visual Studio已经预安装了该扩展。

git git-extensions visual-studio-2017

5
推荐指数
1
解决办法
8032
查看次数

如何在Mac OS中安装GitExtensions?

我使用Mac OS High Sierra版本10.13.6

我想安装GitExtensions

我在这里阅读:https : //git-extensions-documentation.readthedocs.io/en/latest/getting_started.html#installation-macos-2-5x-only

如果我运行:mono GitExtensions.exe在终端中,将出现如下错误:

=================================================================
Got a SIGSEGV while executing native code. This usually indicates
a fatal error in the mono runtime or one of the native libraries 
used by your application.
=================================================================

Process 767 detached
(lldb) quit
Abort trap: 6
Run Code Online (Sandbox Code Playgroud)

我该如何解决错误?

更新资料

我得到一个解决方案,所以我尝试更改为这样:

mono --arch=32 GitExtensions.exe
Run Code Online (Sandbox Code Playgroud)

存在这样的新错误:

Fontconfig warning: ignoring UTF-8: not a valid region tag
Run Code Online (Sandbox Code Playgroud)

如果我mono --version在终端中运行,结果如下:

在此处输入图片说明

我该如何解决新错误?

git macos git-extensions

5
推荐指数
2
解决办法
8357
查看次数

安装 Jupyter Lab Git 扩展的问题:前端/后端版本不匹配

以下是我安装 Jupyter Lab 和 Git 扩展的步骤,然后尝试解决扩展版本不匹配问题:

规格:MacOS Mojave 10.14.6,Jupyter Lab 3.0.5

1.我安装了 Jupyter Lab 使用pip3 install jupyterlab

2.我直接从 Jupyter Lab 的 Widgets Manager 安装了 Jupyter Lab Git 扩展:
在此处输入图片说明

3.这样做之后,我收到了额外的指示:
在此处输入图片说明 4.我点击“确定”然后运行pip3 install jupyterlab-git

5.回到 Jupyter Lab,它说需要构建以包含最新更改,所以我选择了“重建”
在此处输入图片说明

6.构建成功,我点击“Save and Reload”
在此处输入图片说明

7.重新加载后,我收到以下消息:
在此处输入图片说明 8.我按照说明跑了pip3 install --upgrade jupyterlab-git

9.我回到 Jupyter Lab 并单击消息上的“关闭”。

10.我通过终端关闭并重新打开了 Jupyter Lab。重新打开后,出现同样的“加载失败”消息。

11.然后我发现这个链接解决了一个类似的问题。

12.我按照建议运行以下所有命令(使用 pip3,并修复拼写错误):

在此处输入图片说明

13.用户然后建议以下以确保一切正常。所以我再次关闭了 Jupyter Lab,并运行了以下所有内容:
在此处输入图片说明

14.运行jupyter serverextension list我得到以下,我 …

git-extensions jupyter-notebook jupyter-lab

5
推荐指数
1
解决办法
830
查看次数