标签: git-bash

RegExp:在另一个模式之前发生的模式的最后一次出现

我想采用在另一个文本模式之前发生的文本模式.

例如,我有这样的文字:

code 4ab6-7b5
Another lorem ipsum
Random commentary.

code f6ee-304
Lorem ipsum text 
Dummy text

code: ebf6-649
Other random text
id-x: 7662dd41-29b5-9646-a4bc-1f6e16e8095e

code: abcd-ebf
Random text
id-x: 7662dd41-29b5-9646-a4bc-1f6e16e8095e
Run Code Online (Sandbox Code Playgroud)

我想采取在第一次code出现之前发生的最后一次id-x(这意味着我想获取代码ebf6-649)

我怎么能用regexp做到这一点?

regex git-bash

1
推荐指数
1
解决办法
3637
查看次数

在bash中,我可以将数组作为函数的args传递(如xargs所做的那样)吗?

我使用bash脚本生成一个文件列表,其中每个文件名可能包含空格(它在Windows上,使用Git Bash,我需要一些适用于Bash 3的文件).

该脚本大致如下:

_my_function() {
  for i; do 
    echo $i
  done
}

_test() {
  local do_add_list
  do_add_list[0]='Some file'
  do_add_list[1]='Another file'  
  _my_function $do_add_list[@]
}
Run Code Online (Sandbox Code Playgroud)

虽然我真的不想按原样传递数组,但我想将它作为_my_function类似xargs或类似的参数传递,

_my_function 'Some file' 'Another file'
Run Code Online (Sandbox Code Playgroud)

除了作为全局变量之外,我怎么能在Bash 3(bash3的msys端口)中做到这一点?

bash git-bash

1
推荐指数
1
解决办法
211
查看次数

如何在win7上使用git-bash/mingw32安装npm

我在win7上使用git-bash/mingw32.我正在尝试安装npm:

$ npm install
sh: npm: command not found.
Run Code Online (Sandbox Code Playgroud)

Git-bash工作正常,安装正确.我怎样才能做到这一点?

mingw32 npm git-bash

1
推荐指数
1
解决办法
2万
查看次数

在 git 中从终端隐藏未跟踪的文件和其他文件

我们为 magento 站点设置了一个 git。

我们编辑了很多文件,现在当我使用命令时: git status

我可以看到如下图所示。我想从终端隐藏这些文件,但我不想删除它。

有什么办法可以隐藏终端。

在此处输入图片说明

在此处输入图片说明

git git-status git-bash

1
推荐指数
1
解决办法
623
查看次数

bash:意外令牌附近的语法错误`;;'

我有一个github项目,在我的目录中有一个名为"app ;; settings.dat"的文件.

当我想要将此文件添加到提交时,我编写以下命令:

git add app;;settings.dat
Run Code Online (Sandbox Code Playgroud)

但它给了我以下错误:

bash:意外令牌附近的语法错误`;;'

有什么想法吗?

git git-bash

1
推荐指数
1
解决办法
1675
查看次数

git push 通过android studio中的个人访问令牌身份验证失败

我尝试阅读有关 ssh 服务器密钥的几个解决方案,但无法理解。这是我第一次推送到 git 存储库,所以我会要求使解决方案尽可能简单。

首先,我直接从 Android Studio VCS 尝试了 git push。但是启用了 2 因素身份验证它不起作用并显示身份验证失败等错误。

然后我生成了个人访问令牌并添加了这样的来源 -

git remote -v 
git remote remove origin 
git remote add origin git@github.com:user/repo.git  
Run Code Online (Sandbox Code Playgroud)

现在在尝试 git push 时,它尝试连接 SSH 服务器密钥但失败了。

git github git-bash android-studio

1
推荐指数
1
解决办法
3111
查看次数

无法在git终端中运行python?

我在我的Win7系统上安装了python 3.6并试图让它在git bash(MINGW64)中工作,到目前为止无济于事.

我已经将安装目录(当然不是.exe)添加到PATH,没有结果.

即使我直接cd到安装目录,它也看不到它.

$ python
bash: python: command not found
$ echo $PATH
/c/Users/Aerovistae/bin:/mingw64/bin:/usr/local/bin:/usr/bin:/bin:/mingw64/bin:/usr/bin:/c/Users/Aerovistae/bin:/c/Windows/system32:/c/Windows:/c/Windows/System32/Wbem:/c/Windows/System32/WindowsPowerShell/v1.0:/c/Program Files/Intel/WiFi/bin:/c/Program Files/Common Files/Intel/WirelessCommon:/cmd:/c/Program Files (x86)/Skype/Phone:/c/Program Files/Intel/WiFi/bin:/c/Program Files/Common Files/Intel/WirelessCommon: C:/Users/Aerovistae/AppData/Local/Programs/Python/Python36-32:/usr/bin/vendor_perl:/usr/bin/core_perl
$ cd C:/Users/Aerovistae/AppData/Local/Programs/Python/Python36-32
$ python
bash: python: command not found
$ python.exe
bash: python.exe: command not found
Run Code Online (Sandbox Code Playgroud)

如果我./python在该目录中尝试,它只是在我按下回车时进入下一行,并允许我继续键入,因为它由于某种原因期望更多的命令../python没有被认为是一个完整的命令,它正在等待关闭,好像我有一个开放的报价,但没有关闭报价.无法弄清楚为什么.

我在这里错过了什么?为什么即使我在目录中也不能运行.exe?

旁注,为什么它显示PATH为具有冒号分隔符而不是分号分隔符?

python windows mingw git-bash mingw-w64

1
推荐指数
1
解决办法
3976
查看次数

如何将节点模块下载到Angular 2项目

我在dir d:/ myapp下载了git项目.我在我的Windows机器上安装了npm 3.10.10和节点6.11.但是当从git bash commd行运行安装npm以安装所有依赖节点模块时...我得到如下错误:

$ install npm install:'npm'后缺少目标文件操作数尝试'install --help'获取更多信息.

node.js git-bash npm-install angular2-template angular

1
推荐指数
1
解决办法
1万
查看次数

从 Git 中提取最新的标签版本

我想提取 Git 存储库的最新版本数。这是我到目前为止所做的:

#--- Checking out latest tag
printf "%bChecking out tag...%b\n" "${YELLOW}" "${GRAY}"
LATEST_TAG=$(git describe --tags)
printf "\nChecking out tag %b${LATEST_TAG}%b\n" "${YELLOW}" "${GRAY}"
git checkout -b V${LATEST_TAG%-*} ${LATEST_TAG}
Run Code Online (Sandbox Code Playgroud)

我的问题是,如果git describe --tags返回这样的东西,1.0.0-39-gf8f8306我最终会创建一个分支V1.0.0-39

我想要的是创建一个名为V1.0.0.

bash git-bash

1
推荐指数
1
解决办法
448
查看次数

如何取消从Git Bash克隆Git存储库?

我目前正在使用Git Bash克隆一个拥有超过100,000次提交的大型存储库.克隆过程已持续超过半小时,但仍未完成接收对象.

可以git clone从Git Bash 取消命令吗?

(作为参考,我在Windows 7 Professional上使用Git 2.17.0(64位)).

git git-clone git-bash

1
推荐指数
1
解决办法
2492
查看次数