问题标签 [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.
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 看起来不是很有用。
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 继承了它的属性。
java - 如何使用 GitShell 或 GitHub Desktop 解决 GitLab 中的冲突
我对 GitLab 很陌生,因为我们刚从ClearCase
. 我无法将一些更改合并到我的远程然后到我的本地存储库,因为 GitHub Desktop 说存在一些冲突。我一直在四处寻找一个简单的解决方案,以便查看冲突的文件。我在本地也进行了很多更改,因此我不想过多地使用不熟悉的 Git 命令,因为我不想丢失任何更改。有没有简单的方法来找出导致冲突的文件。我用过git status
,它说我的本地分支是最新的。
我有点失落。有人可以给我一些提示。
谢谢
git - 不是 git 存储库(或任何父目录):.git
我正在使用 GitHub 桌面,在尝试发出新的拉取请求或同步分支之前我没有问题。
当我写信时,git stage
我收到:
不是 git 存储库(或任何父目录):.git
但是我在存储库中有 git 文件夹。我试图再次克隆存储库。谢谢你的帮助。
git - Github - 如何从错误的分支恢复拉取
我不小心从另一个分支拉了一个,这改变了HEAD
说法:
HEAD is now at 7c0208906 Merge remote-tracking branch 'refs/remotes/origin/lorem-ipsum'
现在,它不断地origin/lorem-ipsum
从origin/master
被拉出的文件也有冲突。现在已经有几天了,其他人在父存储库中对主分支进行了新的更改,我落后了。
如何将存储库的状态恢复到错误拉取之前的状态,以及如何简单地将存储库状态转换HEAD
为以前的状态?
请帮忙,我卡住了!
git - Linux bash 中自动显示 git 状态
我开始在 Windows 系统中使用 git。我使用了 Git Desktop 附带的 Git Shell。此命令行工具始终显示您当前所在的分支以及 git 状态的简短彩色形式(未跟踪文件的数量、更改的文件数量、已删除文件的数量)。我发现这真的很方便。
现在我将系统完全更改为 Linux,但没有发现任何类似的东西。有没有办法像 Windows Git Shell 一样教 Linux bash 显示分支和状态?我目前正在使用 Xubuntu (16.04) 终端。
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 环境。
git - 如何为 Windows 安装 Git Shell?
我的研究让我安装了 GitHub Desktop(适用于 Windows),因为看起来 Git Shell 会同时安装。但是,我得到了 Git Bash - 而不是 Git Shell。
我需要 Git Shell 进行安装,但如何安装它似乎并不明显。帮助将不胜感激!
github - Git 命令:“警告:找不到 ssh-agent”问题仍然存在
问题发生在:
- 当安装Jekyll SEO 插件时
bundle install
- 安装 GEM
jekyll-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.exe
了C:\Users\user\Desktop\cmder\vendor\git-for-windows\usr\bin
我正计划重新安装 Jekyll,但这就足够了吗?
有什么选择?
编辑#1:
- 我应用了 bundle exec jekyll serve / bundle exec jekyll serve --watch
编辑#2:
_config.yml 中的问题已解决,我可以再次在本地托管!
然而,我必须保持使用bundle exec jekyll serve --watch
AndWARNING: Could not find ssh-agent
仍在发生。
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
- 文本编辑器:记事本++