标签: msysgit

当前版本的msysgit是否支持进程替换?

在我的msysgit版本下,我无法使用进程替换.

cat <(echo 'foo')
sh.exe": cannot make pipe for process substitution: Function not implemented
Run Code Online (Sandbox Code Playgroud)

如果我升级到最新版本的msysgit,它的msys/mingw版本是否能够处理进程替换?

我当前版本的msysgit是1.7.0.2.msysgit.0,GNU bash是版本3.1.0(3)-release(i686-pc-msys).

ipc mingw msys msysgit

12
推荐指数
2
解决办法
1368
查看次数

从工作中推送到github"错误的文件号"错误

我在我的电脑上安装了msysgit.我把它配置为在家里使用github,一切都很顺利.在工作中它不会:

D:\rails_tutorial_projects\first_app>git push --verbose
Pushing to git@github.com:Monomachus/DemoRubyApp.git
ssh: connect to host github.com port 22: Bad file number
fatal: The remote end hung up unexpectedly
Run Code Online (Sandbox Code Playgroud)

我读到了有关智能HTTP支持的信息,请访问https://github.com/blog/642-smart-http-support
但它似乎也不起作用.我做了克隆和所有这些东西没有问题,但当我尝试将更改推回到github时,这是同样的问题进来.
我的msysgit版本是git版本1.7.3.1.msysgit.0

请帮助我解决这个尴尬的局面.

git github msysgit

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

msysgit sh.exe arguments

I am trying to find some documentation about msysgit sh.exe command.

For instance I am aware of the --login flag to launch a git bash session but I would to know the other possibilities.

I have looked over the internet but can not find any place where is listed all the possibles arguments.

git batch-file sh msysgit

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

Git不会还原或提交它认为已修改的文件

我按照本教程将SVN存储库转换为Git .现在似乎无法提取此答案中建议的子存储库.

原谅长篇文章,但大部分文本都是格式良好的git输出.

操作系统:Windows 8命令行:MinGW Git版本:1.8.1.msysgit.1

除非您有一个干净的暂存区域且没有修改过的文件,否则提取子存储库的过程似乎不起作用.

git status告诉我,我有一个修改过的文件,即使这是一个新的SVN导入.好吧,让我们试着摆脱它.

尝试并还原文件.

user$ git status
# On branch master
# Changes not staged for commit:
#   (use "git add <file>..." to update what will be committed)
#   (use "git checkout -- <file>..." to discard changes in working directory)
#
#       modified: folder with space/folder/toolbar.png
#
no changes added to commit (use "git add" and/or "git commit -a")

user$ git checkout -- "folder with space/folder/toolbar.png"

user$ git status …
Run Code Online (Sandbox Code Playgroud)

windows git png mingw msysgit

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

如何在git-svn中设置上游分支?

在通常的git存储库上工作时,本地分支通常会跟踪相应的远程上游分支.通过这种方式,我可以很容易地看到,无论我是在我的上游分支的前面还是后面,因此我需要推或拉来使它们同步.此外我的提示立即显示此状态,这非常方便.

现在我正在使用SVN存储库git-svn.我用--prefix=svn的克隆,因此git branch -r列出svn/trunk作为远程分支,但(虽然git svn rebase没有问题作品)它没有被配置为用于我的主分支的上游分支.

我尝试手动设置跟踪信息,但失败了:

$ git branch -r
  svn/trunk
$ git branch --set-upstream-to=svn/trunk
fatal: Cannot setup tracking information; starting point 'svn/trunk' is not a branch.
Run Code Online (Sandbox Code Playgroud)

有没有办法跟踪svn上游分支?

还有其他一些简单的方法可以知道我是领先还是落后于那个分支?(看着gitk --all目前我所知道的唯一方式.)

有没有办法让我的(bash __git_ps1)提示显示信息?


$ git --version
git version 1.9.0.msysgit.0
Run Code Online (Sandbox Code Playgroud)

svn git git-svn msysgit git-bash

12
推荐指数
2
解决办法
3714
查看次数

如何自定义git rebase --interactive commit messages的格式?

我使用git进行本地工作(并且非常喜欢它),我遵循类似于本文所述的工作流程.所以基本上,当开始一个新功能时,我为它创建一个分支,经历通常的hack然后提交循环,当我认为我已经完成它时,我将它压缩到单个提交中git rebase --interactive master,并且我总是结束将大量的提交消息编辑成类似文章中的示例,在此处转载:

[#3275] User Can Add A Comment To a Post

* Adding Comment model, migrations, spec
* Adding Comment controller, helper, spec
* Adding Comment relationship with Post
* Comment belongs to a User
* Comment form on Post show page
Run Code Online (Sandbox Code Playgroud)

当然,这是在每个提交消息前面的一堆删除# This is the xth commit message行和复制/粘贴*之后.

现在,我想知道,有没有办法定制git rebase -i如何输出压缩的提交消息,所以我不必做所有的黑客攻击?

(我使用msysgit,如果这很重要.我的编辑器是Notepad ++.)

谢谢!

git msysgit

11
推荐指数
2
解决办法
1671
查看次数

使用gvim for windows和msys git 1.7.0.2的fugitive.vim的:GDiff命令时出错

当我在Windows上时,我一直在使用git和fugitive.vim来管理代码.但是,我遇到了一个问题.根据文档,:GDiff命令应该是一个diff窗口,并允许我只放置文件的一部分.但是,当我在包含更改的文件中发出命令时,我收到以下错误消息: 替代文字

这是windows的问题吗?VIM?逃犯?msysgit?文件权限?有人知道吗?

git vim msysgit vim-fugitive

11
推荐指数
2
解决办法
1961
查看次数

Git找不到.ssh

在Windows上使用msysgit时出现问题; 它找不到.ssh/id_rsa,即使它存在于应有的位置.

我用ssh -v git@github.com验证了这个问题; 当且仅当我使用-i选项将其显式指向正确的id_rsa文件时,该命令才有效,但据我所知,git本身没有这样的选项; 我无法在Google或提供的文档中找到任何内容.

奇怪的是,几个月前我上次使用git时效果很好,而且从那以后我没有改变任何东西,这似乎是一个可能的原因.

我试过以下,一切都没有效果:

  • 生成新的id_rsa

  • 将.ssh放在当前目录中

  • 将.ssh放在根目录中

  • 卸载msysgit并重新安装最新版本

  • 设置HOME环境变量

  • 安装TortoiseGit并尝试改为(根本不工作)

还有什么想法可以尝试吗?

git msysgit

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

.sh文件的Git bash选项卡完成

我在Windows 7上使用msysgit,我发现bash脚本非常有用.我写了一些.sh脚本,但是我想让git bash自动填充他们的名字.现在我可以看到,在初始提示后,git bash只会自动填充.exe,.bat和.com文件.如何允许自动完成.sh文件?

git msys msysgit

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

Git push origin master返回Error无法生成...为什么?

我第一次尝试使用GitHub,但是在尝试正确验证许多问题之后,我已经设法通过git@github.com进行身份验证并创建了一个repo,但是当我尝试"git push origin master"时我收到以下错误:

$ git push origin master
error: cannot spawn : No such file or directory
fatal: unable to fork
Run Code Online (Sandbox Code Playgroud)

我无法找到错误的任何原因或在故障排除页面中的任何解释,任何人都可以建议为什么我可能会得到该错误.

我已经指定/添加了远程路径,如下所示:

$ git remote add origin git@github.com:christopherdebeer/yUML-Diagram.git
Run Code Online (Sandbox Code Playgroud)

请帮忙.

这也是运行mysysgit(1.7.0.2)和使用git bash的Windows 7机器上的全部内容.

re:问题313,GIT_SSH变量中的空格,不能解决我的问题如下:

$GIT_SSH="c:/putty/plink.exe"
Run Code Online (Sandbox Code Playgroud)

git github msysgit windows-7

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

标签 统计

msysgit ×10

git ×9

github ×2

mingw ×2

msys ×2

batch-file ×1

git-bash ×1

git-svn ×1

ipc ×1

png ×1

sh ×1

svn ×1

vim ×1

vim-fugitive ×1

windows ×1

windows-7 ×1