问题标签 [git-bash]
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 - 如何找到原始名称已知的重命名文件的新路径?
考虑以下用例:
我正在本地分支上工作,而主分支上已经完成了重构。现在一些文件(类)已被重命名和/或移动到新位置。合并时,由于缺少类,我得到很多导入错误。
里面有A
我用过的旧名字F--G--H--I
。
在B--C--D--E
文件中重构导致新的文件名在E
. 这包括链式重命名,如
J
由于我的分支上缺少重构,现在合并导致许多(编译)错误。(因为我仍然指path.to.File
而不是final.package.FinalName
为了修复损坏的构建,我需要知道旧类的新名称。
是否有一个 git 命令来获取已应用于特定文件的所有重命名?
right-click - 右键单击时“Git Bash here”不起作用
我不知道这是怎么发生的,但在今天之前,我可以右键单击任何文件夹,并且会有一个选项Git Bash here
。但是今天我没有那个选项。有谁知道如何找回它?
git - Git log - 如何列出所有不以特定单词开头的提交
我的主要目标是过滤掉所有拉取请求合并,因此理论上我希望以下工作(它没有)
我错过了什么吗?
git - 从私有 Git 存储库推/拉的 Bash 脚本?
我正在尝试找到一种方法来编写一个 bash 脚本,该脚本将在每个午夜自动从我们的 Private Github 存储库中提取并更新我们的开发站点。
由于显而易见的原因,我们的仓库是私有的,而且我发现的任何接近的东西总是要求输入密码。我们的服务器有它自己的 Github 帐户,用于从存储库中推送和拉取,但我只是不知道如何自动执行此操作。
谁能指出我正确的方向?
python - 无法在 Windows 的 GIT bash mingw32 中激活 virtualenv
当我尝试从 GIT bash mingw32 激活我的 virtualenv 时,我没有得到预期的响应。
注意:py
是我的 Google Drive 文件夹中 Python 项目的文件夹。hy
是我运行时创建的 virtualenv 文件夹virtualenv --distribute hy
。
所以你看,之前没有出现预期的(hy)s3z@s3z ~/Google Drive/py/hy
当定位实际文件名时,activate.bat
我会收到错误消息。然后我尝试停用以查看会发生什么,因为我认为 virtualenv 可能已激活但被隐藏。
有任何想法吗?
windows - .bash_history 不会在 Git for Windows (git bash) 中更新
我正在使用适用于 Windows 的 Git(版本 1.7.8-preview20111206),即使我的 HOME 文件夹中有一个 .bash_history 文件,它也永远不会自动更新。当我启动 Git Bash 时,我可以在我手动添加到 .bash_history 文件的历史命令中看到,但它不会自动更新。
我使用该shopt -s histappend
命令确保每次关闭 shell 时都会保存历史记录,但它不起作用。
如果我手动使用该history -w
命令,那么我的文件会被更新,但我想了解为什么 shopt 命令不能按我的理解工作。
任何人都可以告诉我为什么会发生这种行为?
git - 如何在 Console2 中为选项卡创建快捷方式?
在 Console2 中,我有 2 个选项卡。第一个称为“Console2”,它是默认选项卡。第二个称为“Git Bash”,它是 Git Bash CMD 的 Console2 替代品。
我想为“Git Bash”选项卡创建一个快捷方式。所以每次我点击这个快捷方式。我使用“Git Bash”选项卡打开 Console2。当前的 Console2 默认选项卡是“Console2”,我希望保持这种状态。
有什么解决办法吗?
windows - 如何在 Windows 的 git-bash 中执行命令,这些命令位于带有空格的文件夹中,即“程序文件”?
当我使用 git bash 时,有时我想调用我的$PATH
(实际上是我的%PATH%
)上的命令,但是如果该命令位于带有空格的文件夹中的某个位置,则它无法运行。
例如,如果程序打开C:\Program Files\whatever\aCmd.exe
并且我aCmd
在 bash 上键入,它会说“程序”不是一个有效的程序等。
我所做的是在没有空格的文件夹中重新安装程序,但最近我的同事开始离开 git-gui 并使用 git-bash,经常出现的问题是“我如何执行 aCmd”以及当我告诉他们时要重新安装它,它们会像 ¬¬
问:如何在 git-bash 中执行位于带有空格的文件夹中的命令?
github - 为什么 Github 没有像 Filezilla 这样简单的方法/软件来上传文件?
在 Git Bash 上编写命令非常耗时。初学者也很难理解。为什么 Github 没有像 Filezilla 这样简单的方法/软件来上传文件?它应该很简单,例如输入用户名密码,选择存储库并单击上传/同步按钮。你说什么?
windows - 带有 git-bash 的 Unicode (utf-8)
我在让 unicode 为 git-bash 工作(在 Windows 7 上)时遇到了一些麻烦。我尝试了很多事情都没有成功。虽然,我不太确定对此负责的原因是什么,所以我可能会朝着错误的方向努力。
看起来这应该是可能的,因为 cmd.exe 的编码可以使用 'chcp 65001' 更改为 unicode。
以下是我尝试过的一些事情(除了在 GUI 中查看配置选项很明显)。
在“.bashrc”中设置环境变量。我想这是有道理的,因为我认为这是一个 linux 的东西。'locale' 命令不存在。
/li>从 cmd.exe 开始,使用 'chcp 65001' 将编码更改为 unicode,然后启动 git-bash。这导致我在尝试对我的 unicode 测试文件进行分类时获得权限被拒绝。但是,对没有 unicode 的文件进行分类就可以了。如图所示,退回到 cmd.exe 我仍然可以“捕获”该文件。使用我的默认编码(437),我可以在 bash 中对文件进行分类(没有权限被拒绝,但输出是捏造的)。
/li>在启动 shell 时使用 /U 标志(它不起作用是有道理的,因为它不完全是 if-i-understand-correctly,但它与 unicode 有关,所以我尝试了它)。
/li>由于我更喜欢使用 Console2,因此我尝试在 [HKEY_CURRENT_USER\Console] 和 [HKEY_CURRENT_USER\Console\Git Bash] 下的 Windows 注册表中添加一个名为 CodePage 且值为 65001(十进制)的 dword 值。这似乎与设置“chcp 65001”具有相同的效果,接受它是“自动的”。(http://stackoverflow.com/questions/379240/is-there-a-windows-command-shell-that-will-display-unicode-characters)
JPSoft的TCC/LE
PowerCMD
堆栈溢出
鸭鸭
ixquick / 谷歌
因此,如果可以解决该权限问题,方法 2 似乎是可行的。但是,我对几乎任何解决方案都持开放态度,尽管我更喜欢使用 Console2(主要是因为它具有漂亮的选项卡功能)。也许一种解决方案是设置一个 SSH 服务器,然后使用 Putty/Kitty 连接到它,但这是错误的!; )
PS。git-bash 有官方文档吗?