我想创建一个git命令,它将删除所有包含在当前分支中的提交的分支,例如
$ git branch
groups
* master
$ git cleanup-branches
deleted groups # all commits are included in master
$ git branch
* master
Run Code Online (Sandbox Code Playgroud)
我该怎么做呢?
是否有不同的方法为git-bash设置16种终端颜色?理想情况下,我想知道配置文件的位置,以便编辑更容易,并且设置是可移植的.
到目前为止,我看到的唯一方法是从属性窗口手动编辑框,但这是错误和繁琐的 - 你不能使用十六进制字符串,选择颜色来检查它有时会疯狂地改变颜色.

由于git-bash是一个旧版本的薄荷,我尝试用他们的方式改变我的.bashrc ,但那也行不通.任何提示将不胜感激.
我想使用grep -o,但在git bash中没有-o选择.有没有办法grep在git bash中完全工作,就像它在linux bash shell中一样?
当我ghcii.sh在Git Bash中打开(Glasgow Haskell Compiler Interactive)时,普通标签,退格键和箭头键无法按预期工作.
例如,如果我输入:lo+ Tab,我希望它能完成语句:load.反而发生的是光标跳到右边(我想是下一个制表位).
然后,如果我使用Backspace返回并填写"手动"命令,则会发生以下情况:
Prelude> :load PrettyJSON.hs
<interactive>:2:1:
Not in scope: `ad'
Perhaps you meant one of these:
`and' (imported from Prelude), `id' (imported from Prelude)
<interactive>:2:4: Not in scope: `PrettyJSON.hs'
Run Code Online (Sandbox Code Playgroud)
这是我很幸运的时候.有时候,我甚Backspace至不能一直回来,而是被卡在某个地方:lo(或者我试图发出的其他命令)的某个地方.Enter不过,我仍然可以再次尝试.
箭头键不会调用命令历史记录.如果我按下▲,光标会向上移动,但我希望它循环显示我的命令历史记录.
这个问题似乎与Git Bash有关,因为GHCI在同一台机器上的PowerShell中正常工作.在我运行早期版本的Git Bash(git版本1.9.5.msysgit.1)的其他机器上,我没有这个问题,所以它似乎与这个特定版本有关(git版本2.5.1) .windows.1).
我的操作系统是Windows 10 64位.起初我认为这个问题与64位Git Bash有关,因为这是我第一次在Windows上看到64位Git Bash,但我也尝试过安装32位Git Bash,它表现出完全相同的行为.
是否有可能使GHCI在这种环境中正常运行?
当我使用robocopy复制文件并使用选项/IS进行覆盖(如果目标位置已经存在)。如日志所示,它将选项视为另一个文件:ERROR : Invalid Parameter #4 : "C:/Program Files/Git/IS"
任何人都知道在覆盖目标文件时如何在Windows中复制文件。
$ robocopy "Z:\ubuntushare" "C:\Natlink\Natlink\MacroSystem" "_git.py" /IS
ROBOCOPY :: Robust File Copy for Windows
Started : Sat Sep 17 18:00:05 2016
Source - Z:\ubuntushare\
Dest - C:\Natlink\Natlink\MacroSystem\
Files : _git.py
Options : /COPY:DAT /R:1000000 /W:30
------------------------------------------------------------------------------
ERROR : Invalid Parameter #4 : "C:/Program Files/Git/IS"
Simple Usage :: ROBOCOPY source destination /MIR
source :: Source Directory (drive:\path or \\server\share\path).
destination :: Destination Dir (drive:\path or \\server\share\path).
/MIR :: Mirror a …Run Code Online (Sandbox Code Playgroud) 我在Windows上将git bash与Beyond&Compare用作difftool(但相同的事情发生在任何外部difftool上)。
我希望我的终端不要等待difftool退出以便将终端控制权还给我。对我来说,在命令行中执行其他git任务时,保持difftool会话保持打开状态很有用。
可能吗 ?
我不知道这是否有任何关系,trustexistcode但是此设置不会改变我想要的终端行为。
我一直在尝试配置discord API discord.py以及在我的服务器上运行Red-MusicBot.我已经安装了Python 3.5,并添加了PATH变量(我点击了安装中的"将Python添加到PATH"选项).这是我的路径变量目前的样子:
C:\Users\Corey Rigney\AppData\Local\Programs\Python\Python35\Scripts\
C:\Users\Corey Rigney\AppData\Local\Programs\Python\Python35\
Run Code Online (Sandbox Code Playgroud)
这些是唯一与Python相关的.现在,作为discord.py安装过程的一部分,它希望我在Git Bash中运行此命令:
$ git clone https://github.com/Rapptz/discord.py
$ cd discord.py
$ python3 -m pip install -U .[voice]
Run Code Online (Sandbox Code Playgroud)
前两行完美,但第三行返回:
bash: python3: command not found
Run Code Online (Sandbox Code Playgroud)
我还从GitHub克隆了pip作为一个尝试修复,虽然python安装网站说它包装3.5.
我正在运行Windows 64,64位.
这样做的总体目标是安装一个不和谐的音乐机器人,如果它能帮助我发布尝试运行时遇到的错误.
在我的版本中,代码右对齐。我希望它向左对齐,我使用的是希伯来语(rtl语言)的Windows 10,但在“设置”部分中找不到它。我该如何更改?
开始使用Windows 10后,我遇到了git bash的奇怪问题。
有时 Ctrl + C(和Ctrl + X)不会终止git bash上的运行命令,但是我找不到与这种错误相关的任何依赖关系
在ctrl + c无效的情况下,如何避免此类问题或中断运行命令?
git-bash ×10
git ×6
windows ×3
shell ×2
bash ×1
batch-file ×1
cmd ×1
discord ×1
ghci ×1
git-difftool ×1
grep ×1
haskell ×1
pip ×1
python-3.5 ×1
robocopy ×1
ssh ×1
windows-10 ×1