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

git - GIT 说我在回购中没有提交——如何恢复?

使用 Win7,64 位。

我使用 GitExtensions GUI,它已经运行了 3 个月。今天我做了一个提交,立即推送到我的服务器仓库,然后关闭。当我在当天晚些时候重新启动并尝试进行另一次(本地)提交时,GitExtensions 告诉我我从未提交过该 repo 并显示了 119 个带有更改的文件。

显然有些东西被炒了,所以我的第一个想法是从我的服务器回购中提取。你猜怎么着?服务器回购也表明我从未承诺过它。

所以我的下一个想法是 GitExtensions 在骗我。所以我搬到了 Tortoise GIT 并做了一个“查看日志”。你猜怎么着?GitExtensions 没有说谎。Tortoise GIT 还表明我从未承诺过我的回购协议。

当我在 repo 中实际浏览时,我可以看到所有目标文件,其时间戳看起来很合理,涵盖了我在这个项目上工作的 3 个月。

我怎样才能让 GIT 恢复并意识到我还有 3 个月的提交时间?我看到的唯一文章是关于如何恢复需要使用早期提交作为起点的单个丢失提交。显然这对我没有帮助,因为我看不到任何提交。

谢谢你的帮助。

0 投票
1 回答
4975 浏览

visual-studio-2010 - 在 Visual Studio 中使用 gitextensions 的 gitignore 不工作(找到原因)

我在 Visual Studio 2010 中使用 gitextensions,显然我在我的存储库中添加了一堆我不想跟踪的文件。我后来编辑了 gitignore 文件以尝试排除它们,但现在我意识到这不会删除已经添加的文件,这些文件现在是 gitignore 的一部分。

我发现了关于如何删除我不想跟踪的文件的讨论:忽略已经提交到 Git 存储库的文件

但是,我想看看是否有办法使用 gitextensions 而不是命令行来做同样的事情?

0 投票
1 回答
1143 浏览

windows - Git 扩展无法识别 Github RSA 签名

当尝试通过最新版本的 Git Extensions 克隆存储库时,会出现一个窗口,其中指出:

服务器的主机密钥未缓存在注册表中。您无法保证服务器就是您认为的计算机。

通常,当使用 SSH 的命令版本时,您可以将此足迹添加到已批准主机的列表中,但使用前端它不会按预期工作。

0 投票
5 回答
1258 浏览

git - git 和 git 扩展卸载错误 2330

首先,我想升级我的 git 安装并尝试使用最新的 git 扩展。安装失败并出现错误代码 2330。之后我尝试卸载/修复我的安装,但每次都失败并出现错误 2330。Visual Studio 插件位于我位于网络共享上的文档中,但我有一个连接给它。

关于如何删除和重新安装 git 的任何想法?

0 投票
1 回答
2996 浏览

git-extensions - Git Extensions 是否保留命令及其结果的日志?

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

0 投票
3 回答
117 浏览

git - Git 可以合并来自个人存储库的磁盘副本(不是克隆)的更改吗?

我开始使用 Git Extensions 之前没有 Git 知识。我为一个不受源代码控制的项目创建了一个个人存储库。我做了一堆提交,然后复制(而不是克隆,我现在看到这是我应该做的)源目录并将它交给最初给我项目的人。

从那时起,我们都对各自的本地存储库进行了进一步的更改,我们计划在不久的将来合并它们。鉴于我在将存储库提供给其他人之前没有正确克隆我的存储库,这是否可能?

0 投票
2 回答
760 浏览

visual-studio - 使用 GitExtensions 时如何区分当前文件

有没有办法快速将当前在 Visual Studio 中编辑的文件与其在 master 中的版本进行比较?我能找到的最好的方法是执行 Git > Commit,然后在工作目录更改列表中找到该文件。

0 投票
2 回答
2357 浏览

git - 错误的 git pull 创建无效的远程跟踪分支

在我的工作场所,在使用 Source Safe 10 多年后,我们刚刚迁移到 Git 进行版本控制(耶!)。我现在必须支持我们的工程师学习新工具。需要注意的是,我们都在使用 Windows 下的 GitExtensions UI。

几个同事做了以下事情(来自 UI):

  • 克隆中央存储库(origin
  • 基于主开发分支创建一个新的本地分支(A )
  • 在A分支上创建提交
  • 虽然仍然检查了那个A分支,但他们(错误地)将主开发分支拉到了他们的A分支中

下面是我们进行拉取操作时 GitExtensions 的 UI 的样子(遗憾的是,我无法发布工作中的屏幕截图):

拉取自:原点

当地分公司:A

远程分支:开发

合并选项:将远程分支合并到当前分支

(然后按下拉按钮)

这是 GitExtensions 的命令日志显示它为拉动所做的:

在该命令之后,用户看到他们的历史记录中出现了一个新的origin/A远程跟踪分支,而我们确认origin 上不存在分支A。

我查看了 git pull 手册试图了解发生了什么,但我仍然无法理解我们看到的是 GitExtensions 错误还是我们对 git pull 应该做什么的误解。

任何人都可以帮我弄清楚这里发生了什么?

提前致谢

编辑

我知道将远程开发分支拉到本地A分支没有意义,我知道如何通过删除远程跟踪分支来解决这种情况。我真正想要的是了解最初创建的origin/A远程跟踪分支背后的逻辑,因为 origin 上没有A分支。

谢谢

0 投票
0 回答
526 浏览

git-extensions - 子模块在 GitExtensions 中不起作用

我还是 git 的新手,所以我可能做错了什么,但似乎在使用 GitExtensions 添加子模块后,Init、Update 和 Sync 选项什么都不做。这就是我所做的

  1. 为主项目设置存储库并进行初始提交
  2. 在不同位置为共享组件设置存储库
  3. 使用 GitExtensions 为共享组件添加一个子模块。这将在我的主项目存储库、我的主项目下的文件夹和一个名称为 a 的 .git 文件中创建一个 .gitmodules 选择为 Local
  4. 选择 Init - 没有任何变化,子模块不会克隆到新创建的位置
  5. 选择更新-同样的事情没有发生
  6. 选择同步 - 同样的事情没有发生。

我错过了什么?

0 投票
1 回答
2665 浏览

git - GIT Extensions - Push - “致命:远程端意外挂断”

我正在尝试使用 Git 扩展将自托管服务器存储库推送到 Git。我可以使用命令行完成,但使用 Git 扩展时会出现以下消息:

我为存储库尝试了所有这些组合:

但同样的问题。但是,当我运行错误中提到的命令时:

有用!

我读了一些关于将HOME环境变量设置为您的主目录的内容。我检查该目录是否包含该.ssh文件夹,并且确实包含正确的详细信息。所以我设置了HOME变量并重新启动了我的机器。同样的问题!

这个问题的其他答案是针对类似但不同的场景,其中在“完成”和“致命”这两个词之间产生特定的错误消息,因此需要这个问题。