相关疑难解决方法(0)

Git在一个命令中添加和提交

我有什么方法可以做

git add -A
git commit -m "commit message"
Run Code Online (Sandbox Code Playgroud)

在一个命令?

我似乎经常做这两个命令,如果Git有一个选项git commit -Am "commit message",它会让生活变得更方便.

git commit-a修饰符,但它与git add -A提交之前的做法并不完全相同.git add -A添加新创建的文件,但git commit -am不添加.什么

git

345
推荐指数
14
解决办法
32万
查看次数

如何防止每次在Windows上使用Git Bash时都要输入密码来解密私钥?

我有一个自动构建服务,可以从git私有存储库下载.问题是,当它试图克隆存储库时,它需要提供密码,因为它不会被记住; 因为没有人工交互,它会永远等待密码.如何从id_rsa.pub强制记住它?

windows git passwords ssh-keys

124
推荐指数
5
解决办法
8万
查看次数

如何在批处理文件中执行多个git命令而不在第一个命令后终止?

我尝试将一系列GIT命令作为批处理文件连续使用,这样我就不会重复太多了.例如,我有update_repo_branch.bat一个调用此批处理文件来更新本地存储库并与远程分支同步一个分支:

@echo off
if(%1)==()goto end
if if(%2)==()goto end
cd%1
git checkout%2
git fetch origin
git merge oring /%2
:end

很好是懒惰,但我发现当GIT命令完成时,它似乎发送一个退出标志以终止正在运行的任何东西.因此,使用批处理文件一次性完成它们只是不起作用.任何想法如何解决它?

windows git batch-file

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

Git for Windows不会执行我的.bashrc文件

我刚刚在Windows 7上安装了Git for Windows 2.5.0,.bashrc当我运行Git Bash时,我的文件似乎没有被执行.

我创建了这样的文件:

Administrator@HintTech-Dev MINGW64 /
$ pwd
/

Administrator@HintTech-Dev MINGW64 /
$ cd ~

Administrator@HintTech-Dev MINGW64 ~
$ pwd
/c/Users/Administrator

Administrator@HintTech-Dev MINGW64 ~
$ touch .bashrc

Administrator@HintTech-Dev MINGW64 ~
$ vi .bashrc

[... I insert the line "ZZZTESTVAR=234" (without the quotes) into the file in vim ...]

Administrator@HintTech-Dev MINGW64 ~
$ exit
Run Code Online (Sandbox Code Playgroud)

然而,当我下次运行Git Bash时:

Administrator@HintTech-Dev MINGW64 /
$ set | grep ZZZ

Administrator@HintTech-Dev MINGW64 /
$ cat ~/.bashrc
ZZZTESTVAR=234

Administrator@HintTech-Dev MINGW64 /
$ …
Run Code Online (Sandbox Code Playgroud)

windows git bash windows-7

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

如何使用gitbash而不是windows cmd.exe与meteor版本0.7.0.1-win2

我开始使用Meteorjs了.我是Windows用户,所以我下载了Windows安装程序包Release 0.7.0.1-win2.我使用gitbash作为我的命令行界面,无法让它识别流星.我收到错误"sh.exe":meteor:command not found".它在Windows命令行中工作正常,但我更喜欢gitbash.

如何让流星与gitbash一起工作?

windows-8 meteor

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

在Windows上更改Git提示

我在Windows上使用Git,通过GitExtensions安装,MSysGit(最新)在安装过程中选择了"不要修改我的Windows提示符".

现在,我希望能够修改默认提示符(默认情况下,它只显示分支名称,以显示自上次推送以来有多少时间,以及有多少本地提交origin(或者具体地说origin/master,哪个更容易).

所以说而不是: me@myPC /c/myRepo (master)

我会看到以下内容: me@myPC /c/myRepo (master) 5 | 10:20

这意味着我最后一次推迟了10分钟20分钟,之后我做了5次本地提交.

在你提到它之前,我知道有一些方法可以用PowerShell做,但我不想使用它.我希望我的标准git bash我们都知道和喜欢.

我找到了一些解决方案,PS1.bashrc文件中修改变量,但(原谅我糟糕的Unix知识)他们似乎没有工作,(例如,这个问题的接受答案).

所以你有它.这可能吗?

windows git bash command-prompt msysgit

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

.bashrc在Windows 10中"在Windows上使用Ubuntu进行Bash"的位置

微软刚刚在其Windows 10周年纪念版中引入了一个Linux子系统.安装非常简单,但我找不到Windows上的bash文件.

它是如何工作的?~在Windows 中引用了什么?哪里可以找到.bashrc

linux windows bash .bash-profile windows-subsystem-for-linux

24
推荐指数
4
解决办法
3万
查看次数

检查ssh代理中添加了什么密钥

如果我们想添加我们的私有 ssh 密钥,我们必须在例如 powershell 中写入

ssh-add ~\.ssh\id_rsa
Run Code Online (Sandbox Code Playgroud)

但是否有可能检查当前添加到代理的密钥是什么?

我在互联网上找不到该命令。

windows git ssh powershell command-line

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

Python 3不会从Git Bash命令行运行

基本上,我在Git Bash命令行中输入'python',我得到一个空白行,好像命令行正在考虑...

我做了大量的研究,但我似乎无法通过在命令行输入python在Git Bash上运行python.我一直在寻找的Python在混帐的bash命令行不工作 ,有人建议键入:winpty C:/Python34/python.exe进入命令行和它的工作!但是,我不想在命令行中输入整个命令.有人可以帮忙吗?

python git bash shell

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

在哪里放置 bash 完成脚本

我已经实现了一些 perl 脚本,在某些情况下,我必须将一些命令行参数传递到我的程序中。可用性角度我决定将一些添加bash completion script到我的项目中。 .请让我知道我可以把我的bash completion script

自定义 Perl 脚本位置

C:\scripts\tool\bin\ktools.pl

还要添加bin系统变量的路径。

我已经把我的自动完成脚本放在

C:\scripts\tool\bin\etc\bash_completion.d\ktools\foo

Bash 完成脚本

_foo() 
{
    local cur prev opts
    COMPREPLY=()
    cur="${COMP_WORDS[COMP_CWORD]}"
    prev="${COMP_WORDS[COMP_CWORD-1]}"
    opts="--help --verbose --version"

    if [[ ${cur} == -* ]] ; then
        COMPREPLY=( $(compgen -W "${opts}" -- ${cur}) )
        return 0
    fi
}
complete -F _foo ktools
Run Code Online (Sandbox Code Playgroud)

当用户输入ktools -- + press tab命令行或 git bash时,应自动建议命令。

bash perl bash-completion

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

在Git Bash中找不到javac命令

我正在使用Windows和Git Bash.每当我javac在Git Bash中输入命令时,它都会回来:sh.exe":javac: command not found.

然后我必须键入export PATH=$PATH:"/c/Program Files/Java/jdk1.8.0_45/bin/"javac命令然后在我输入导出PATH命令后在下一行上工作.

我的问题是,如何让Git Bash记住导出命令,这样我每次都不需要输入它?

windows bash path

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