草庐IT

BASH_HISTORY

全部标签

git - 在 reflog 或 commit 等之后转义 git bash

当我使用gitreflog之类的东西时,我无法输入命令。我不知道你在看什么,因为我对bash比较陌生。那么,在运行reflog后我可以使用什么术语返回运行git命令? 最佳答案 按q退出,您将回到正常的shell。CTRL+C也可以。 关于git-在reflog或commit等之后转义gitbash,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/7842727/

git - Cygwin 或 Git Bash 命令窗口?

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭8年前。Improvethisquestion我是Git新手。我下载了Git并安装在我的Windows上。我看到Git提供了一个GitBash命令窗口。我的机器上也安装了Cygwin。GitBash和Cygwin都提供Git命令行实用程序。所以我的问题是:使用Git命令的首选方式是:在GitBash或Cygwin中运行Git命令?

windows - Git for Windows (Git Bash) 中的包管理?

我正在阅读git-for-windows的githubwiki,它说msys2捆绑了pacman:https://github.com/git-for-windows/git/wiki/Package-management但是当我调用它时,我得到:$pacmanbash:pacman:commandnotfound有人知道发生了什么事吗?这个wiki指的是哪个git版本?有没有办法在Gitforwindows中为msys2安装额外的包? 最佳答案 如issue397中所述:Thisisintended.Wedonotshippacm

Git Bash 卡在差异/日志上,自发地一遍又一遍地重复相同的命令

我在Windows7/XP上遇到GitBash的奇怪问题。它曾经工作正常,但最近我发现在执行gitdiff或gitlog后,GitBash变得不可用:跟随diff/log,即使在我返回之后在命令提示符下,Bash突然并且显然自发地重复相同的命令,没有提示,而我正在输入后续命令。有没有人遇到过这个问题?任何建议将不胜感激,因为目前这确实限制了GitBash的实用性。 最佳答案 你必须使用q来退出git的寻呼机。使用Ctrl-C只会在Windows上导致问题。Ctrl-C不应退出寻呼机(在linux系统上也不会)。当您在Windows上

windows - 在 Git Bash 中禁用远程分支的自动完成?

我正在开发一个相当大的git存储库,其中包含几千个(远程)分支。我习惯在控制台(在那种情况下是GitBash)中使用自动完成(使用[TAB]),所以我也无意识地为git命令这样做。例如我会输入gitcheckouttask[TAB]控制台经常停顿几分钟。有没有办法将自动完成仅限于本地分支? 最佳答案 使用Git2.13(2017年第二季度),您可以禁用(部分)分支完成。gitcheckout--no-guess...#or:exportGIT_COMPLETION_CHECKOUT_NO_GUESS=1参见commit60e71bb

git bash 问题

我刚刚从http://msysgit.github.com/下载了msysgit并且正在尝试学习如何使用它。我还从他们的wiki下载了一份progit手册。在第2章中,它讨论了在项目目录中键入“$gitinit”让系统创建一个.git文件夹。我只是unix/linux的新手,所以您必须原谅这些简单的问题。假设我的项目文件夹位于:c:\我的应用程序\abc这就是我要运行gitinit命令的地方我不确定如何将目录更改为项目文件夹。当我从我所在的位置执行“ls”命令时,我可以通过文件夹中的内容判断我实际上在C:\ProgramFiles(x86)\Git.我试过“cd/myapp/abc”,

windows - Git Bash 和 Pageant 没有使用 key

我已经安装了适用于Windows的Git(为MinTTY和PuTTY\plink.exe配置)和PuTTY,我正在尝试让它与Bitbucket存储库一起使用。我已经在Pageant和网站上加载了我的SSHkey,但每当我尝试做任何需要pull/推的事情时:Permissiondenied(publickey).fatal:Couldnotreadfromremoterepository.Pleasemakesureyouhavethecorrectaccessrightsandtherepositoryexists.当我运行建议的ssh-vhg@bitbucket.org时,它使用id

windows - 为什么 Git Bash 不能运行我的可执行文件?

我在git-for-windows混帐狂欢。我无法在命令行上运行可执行文件:Pedr@Abc-07MINGW64/c/dev$lssqlite3.exesqlite3.exe*Pedr@Abc-07MINGW64/c/dev$sqlite3bash:sqlite3:commandnotfound为什么会这样? 最佳答案 要在bash中运行当前目录中的程序,您可以将./放在它的前面。所以在你的情况下:$./sqlite3.exe当您运行sqlite3时,bash将在PATH环境变量的所有目录中查找具有完全相同名称的程序,默认情况下它包

git - 将 Git Bash 的输出通过管道传输到剪贴板

我经常需要将我的Git输出转发给我永远友好的代码伙伴。我知道最好的方法是这样做:Right-clickGitBashtitlebar>Edit>Mark>Selectlines>EnterBam-我选择的所有内容都在我的剪贴板中,我充满了喜悦。问题是,这是一种无聊的方式,我希望我与Git的关系充满兴奋和魅力。在Windows中,您可以像这样将控制台输出通过管道传输到剪贴板:C:\>dir|clip太棒了,对吧?那么,当您尝试在GitBash中执行某些操作时,会发生以下情况:>gitbranch|clipsh.exe":clip:commandnotfound这让我很伤心。有没有一种方法

git - TortoiseMerge 可以用作 Windows Git Bash 的 difftool 吗?

我刚刚开始使用Git。我想使用TortoiseMerge作为difftool和mergetool。在我的$HOME/.gitconfig中,我有以下部分。我已经删除了这个问题的用户和颜色部分。[merge]tool=tortoisemerge[mergetool"tortoisemerge"]cmd=\"TortoiseMerge.exe\"-base:\"$BASE\"-mine:\"$LOCAL\"-theirs:\"$REMOTE\"-merged:\"$MERGED\"[diff]tool=tortoisemerge[difftool"tortoisemerge"]cmd=\"