问题标签 [git-shell]

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 回答
1546 浏览

git - 用于压缩提交的交互式 rebase 挂起

git rebase -i $(HASH)挂着..永远不会完成。

这是命令

这样做是为了压缩一些提交。由于它是交互式的 - 它要求打开编辑器的次数是预期的两倍。

然后打印类似的东西

然后..什么也没发生-git rebase无限期地等待/挂起。

我在 Windows 上使用来自 GitHub 的 git-shell,最新版本。

试图追踪git rebase如下:

它在开始挂起之前显示最新的输出:

因此,根据跟踪(运行时间 0.0069 秒),执行的最新命令git rebase是并且它成功了。 之后什么也没有发生。git notes copy --for-rewrite=rebase

我是一个老派的 SVN 并且正在学习 git,但这对我来说似乎是 GitHub 的便携式版本 git 的错误?

PS:我正在尝试这样做strace,但是 mingw 在 Windows 下的 strace 看起来不是很有用。

0 投票
1 回答
6055 浏览

windows - 将 powershell 键盘绑定更新为 emacs 样式,如 bash shell

我对默认的 bash shell 快捷方式(emacs 样式)相当熟悉。例如,如果我想将光标向前移动一个单词,我会按下Alt+F(与在 emacs 中相同)。我可以使用Ctrl+P.

在 Windows PowerShell 中甚至可以覆盖这些快捷方式吗?如果是这样,是否有人知道将默认 bash shell 快捷方式配置映射到 powershell 的好方法(set -o emacs例如,在 bash shell 中,您可以说)?

如果有帮助,我真的不关心 powershell,我关心的是 posh-git shell。但是,据我所知, git-shell 从 powershell 继承了它的属性。

0 投票
1 回答
196 浏览

java - 如何使用 GitShell 或 GitHub Desktop 解决 GitLab 中的冲突

我对 GitLab 很陌生,因为我们刚从ClearCase. 我无法将一些更改合并到我的远程然后到我的本地存储库,因为 GitHub Desktop 说存在一些冲突。我一直在四处寻找一个简单的解决方案,以便查看冲突的文件。我在本地也进行了很多更改,因此我不想过多地使用不熟悉的 Git 命令,因为我不想丢失任何更改。有没有简单的方法来找出导致冲突的文件。我用过git status,它说我的本地分支是最新的。

我有点失落。有人可以给我一些提示。

谢谢

0 投票
1 回答
1283 浏览

git - 不是 git 存储库(或任何父目录):.git

我正在使用 GitHub 桌面,在尝试发出新的拉取请求或同步分支之前我没有问题。
当我写信时,git stage我收到:

不是 git 存储库(或任何父目录):.git

但是我在存储库中有 git 文件夹。我试图再次克隆存储库。谢谢你的帮助。

0 投票
1 回答
1824 浏览

git - Github - 如何从错误的分支恢复拉取

我不小心从另一个分支拉了一个,这改变了HEAD说法:

HEAD is now at 7c0208906 Merge remote-tracking branch 'refs/remotes/origin/lorem-ipsum'

现在,它不断地origin/lorem-ipsumorigin/master

被拉出的文件也有冲突。现在已经有几天了,其他人在父存储库中对主分支进行了新的更改,我落后了。

如何将存储库的状态恢复到错误拉取之前的状态,以及如何简单地将存储库状态转换HEAD为以前的状态?

请帮忙,我卡住了!

0 投票
3 回答
4742 浏览

git - Linux bash 中自动显示 git 状态

我开始在 Windows 系统中使用 git。我使用了 Git Desktop 附带的 Git Shell。此命令行工具始终显示您当前所在的分支以及 git 状态的简短彩色形式(未跟踪文件的数量、更改的文件数量、已删除文件的数量)。我发现这真的很方便。

现在我将系统完全更改为 Linux,但没有发现任何类似的东西。有没有办法像 Windows Git Shell 一样教 Linux bash 显示分支和状态?我目前正在使用 Xubuntu (16.04) 终端。

0 投票
1 回答
711 浏览

git - 为多个 git 服务器配置 git 客户端

我的工作需要使用不同的凭据连接到多个 Git 服务器。我有我的个人资料库mypersonal@github.com、我的办公室工作资料资料库myoffice@bitbucket.com和我的客户工作资料资料库。mycustomer@customer.com

我需要使用不同的凭据(可以访问相应的存储库)定期访问并将代码推送到这些不同的存储库

如何配置我的 git 客户端(我在 Windows 上使用 git shell - powershell)以在每次连接到远程存储库时提示我输入用户 ID 和密码?理想情况下,我宁愿不必管理证书。

注意:我已经设置了我的全局变量。现在无法取消设置。

如果 git bash 比 git shell 更可取,我也对此持开放态度。我只是觉得 git shell 更容易处理,因为我习惯了 Windows 环境。

0 投票
1 回答
10804 浏览

git - 如何为 Windows 安装 Git Shell?

我的研究让我安装了 GitHub Desktop(适用于 Windows),因为看起来 Git Shell 会同时安装。但是,我得到了 Git Bash - 而不是 Git Shell。

我需要 Git Shell 进行安装,但如何安装它似乎并不明显。帮助将不胜感激!

0 投票
0 回答
269 浏览

github - Git 命令:“警告:找不到 ssh-agent”问题仍然存在

问题发生在:

  • 当安装Jekyll SEO 插件bundle install
  • 安装 GEMjekyll-sitemap 0.11.0
  • 在源文件中添加 GEMfile 时C:\Users\User\Documents\GitHub\PROJECT

其他问题:

当我请求时: Jekyll serve --watch

我收到以下错误:

在此处输入图像描述

我已经应用了以下指南:

http://haacked.com/archive/2011/12/19/get-git-for-windows.aspx/ https://stackoverflow.com/a/24368751/7160844

但没有成功。

到目前为止,我找到ssh-agent.exeC:\Users\user\Desktop\cmder\vendor\git-for-windows\usr\bin

我正计划重新安装 Jekyll,但这就足够了吗?

有什么选择?

编辑#1

  1. 我应用了 bundle exec jekyll serve / bundle exec jekyll serve --watch

在此处输入图像描述

编辑#2

_config.yml 中的问题已解决,我可以再次在本地托管!

然而,我必须保持使用bundle exec jekyll serve --watch AndWARNING: Could not find ssh-agent仍在发生。

在此处输入图像描述

0 投票
2 回答
4991 浏览

git - 直接从 git shell 将文件添加到 .gitignore

我正在尝试直接从 git shell 将特定文件添加到 .gitignore 。要忽略的文件是token.mat

如果我输入:

然后使用文本编辑器手动打开 .gitignore 并添加

保存并关闭,它可以工作,git 忽略它(当我在 git shell 中输入 git status 时,我不再看到 token.mat)

但是,如果我在 git shell 中键入:

然后 git 不会忽略 token.mat,当我输入 git status 时,我仍然可以看到它。但是,当我使用文本编辑打开 .gitignore 时,我看到列出了 token.mat,它看起来与我手动添加时完全相同。

有谁知道这是为什么,或者我如何直接从 git shell 将文件添加到 .gitignore ?

感谢您提前提供任何帮助!

其他详情:

  • Windows 7 专业版,服务包 1
  • git版本:2.5.3.windows.1
  • 文本编辑器:记事本++