标签: msysgit

如何找出分支中已修改的文件?

我有两个分支:master和bug1.我检查了bug1,做了一堆更改和多次提交.如何获取分支上已更改的所有文件的列表?我对哈希,日期或任何其他提交相关的细节不感兴趣.我只想获得一个简单的触摸文件列表.

git branch msysgit

30
推荐指数
2
解决办法
9445
查看次数

msysgit和Cygwin + git之间的区别?

msysgit和Cygwin + git有什么区别?

现在我正在使用msysgit,但我不喜欢Git Bash(你不能调整大小或复制/粘贴)所以我在想切换到Cygwin,因为那时我可以使用mintty.

git cygwin msysgit

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

从Git Bash调用notepad ++

大家好我在Window 7中使用msysgit.我如何从Git Bash调用notepad ++,就像我们使用默认的记事本一样.比如说

name @ usename notepad textfile.txt

相反,我想用notepad ++打开文件

注意:我已经将notepad ++添加到我的PATH中,但仍然无法从命令行调用它.

编辑

我在.gitconfig - >中试过这个

[别名] notepad ='C:/ Program Files/Notepad ++/notepad ++.exe'

但是没有用.

windows command-line notepad++ msysgit git-bash

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

Git应用补丁无声地失败(没有错误但没有任何反应)

我正在尝试应用补丁,git apply patch不会给我任何错误:

sashoalm@SASHOALM-PC /c/Workspace/tesseract-git/api (master)
$ git apply ../../commit-d0d9477

sashoalm@SASHOALM-PC /c/Workspace/tesseract-git/api (master)
$
Run Code Online (Sandbox Code Playgroud)

如您所见,没有给出错误消息.但是当我打开历史记录时,没有提交任何内容,索引为空.就好像我没有发出git apply命令一样.

我不知道如何解决这个问题,因为谷歌没有错误.

编辑:我忘了说,但是我试图从Tesseract的存储库中移植我的补丁,在那里我获得了没有版本控制的源代码,创建了我自己的空git repo,并做了一些提交.后来我使用了克隆了Tesseract存储库git svn,现在我正在尝试将补丁移到那里.

git patch msysgit

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

在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万
查看次数

从Windows Cmd行运行git:关键文件在哪里?

所以我安装了msysgit,并从bash shell中成功运行git.

从bash shell中,我创建了键ssh-keygen- 一切正常.
密钥文件在我的%userprofile%\.ssh文件夹中(来自bash shell,它是:) ~/.ssh.
我能够连接到我的服务器(在我的情况下解开).

接下来,我确实希望能够从Windows Cmd shell运行git.
添加c:\msysgit\binc:\msysgit\mingw\bin搜索路径.
Git在本地工作很好:分支,合并,添加,提交,结账,......运作良好.

但是,尝试使用服务器失败,使用:' Permission denied (publickey).'
它看起来像git,当从命令行执行时查看尝试分配密钥文件的其他位置,或导致其失败的其他原因.

git ssh msysgit

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

将基于窗口斜杠(/)的参数从bash脚本传递给程序

我正在尝试从我的bash脚本运行以下内容.(通过msysgit安装bash)

taskkill /IM ssh-agent.exe
Run Code Online (Sandbox Code Playgroud)

我从屏幕上得到的输出taskkill是:

ERROR: Invalid argument/option - 'C:/Program Files/Git/IM'.
Type "TASKKILL /?" for usage.
Run Code Online (Sandbox Code Playgroud)

可执行程序正在运行,但/IM正在扩展,无论我尝试做什么来逃避它...


我已经尝试使用\/IM但是然后它发送\/IM而没有逃避斜线,我尝试了几种不同的方式来运行它通过eval,cmd/c start等...但它们似乎都有问题.我也试过set -o noglob,这也没用.既没有做过$'\057/'IM类似的尝试......

windows bash msysgit

24
推荐指数
2
解决办法
6312
查看次数

Git在Windows上有哪些局限性?

我读到Mercurial和Git的所有地方,他们通常会抛出一两行,这意味着Git在Windows上的能力有限(因为有些Shell程序无法移植等等),但我从未遇到过明确提及它们的页面.而且大多数页面都有点旧.

Git在Windows上的功能有哪些限制?是否必须在MinGW上运行Git和Windows上的MSYS有性能限制?

git version-control msysgit

23
推荐指数
2
解决办法
7006
查看次数

使用Cygwin或msysGit版本的Git,或两者兼而有之?

我正在运行Windows 7,我今天第一次安装了Cygwin,所以我一直在玩它.我现在也想开始使用Git.

根据我的阅读,msysGit将允许您使用GUI,它还可以右键单击文件夹/文件Add to Git GUIAdd to GIT Bash上下文菜单选项.

同时虽然我想使用命令行来做一些Git的东西,但我认为作为Git初学者,拥有上下文菜单和GUI会很不错.

所以我有点卡住了.几个问题......

  1. 如果我使用msysGit安装Git,我仍然可以使用Cygwin运行Git的命令行内容吗?

  2. 一本书说你可以安装Cygwin和msysGit它的版本,如果是这样的话,它们是否都在相同的文件/ repo上工作,或者就像在每个文件上有2个单独的Git回购?如果是这种情况那么它似乎有点矫枉过正.

  3. 我还看到msysGit有一个便携版本.如果我要使用这个便携式版本,这是否意味着Git仓库存储在USB便携式设备上或仅存储在程序中?如果它是Git程序并且代码存储库是可移植的,那将会很酷.

git cygwin msysgit

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

git svn fetch/rebase错误:无法将msys-ssl-0.9.8.dll重新映射到与父级相同的地址 - 0x678F0000

我最近开始得到以下git错误git svn fetchgit svn rebase,但其他本地git命令工作正常:

以下是详细的错误消息:

C:\Git\bin\perl.exe: ** unable to remap C:\Git\bin\msys-ssl-0.9.8.dll to same address as parent -- 0x678F0000
      0 [main] perl 1300 sync_with_child: child 7092(0x324) died before initialization with status code 0x1
    567 [main] perl 1300 sync_with_child: *** child state child loading dlls
Run Code Online (Sandbox Code Playgroud)

环境:

  • git版本1.8.5.2.msysgit.0
  • 操作系统:Windows7 64位
  • SVN:1.8.4-SlikSvn-1.8.4-X64
  • Cygwin:我的机器上没有安装cygwin
  • 路径:C:\ Program Files(x86)\ RSA SecurID Token Common; C:\ WINDOWS\system32; C:\ WINDOWS; C:\ WINDOWS\System32\Wbem; C:\ Program Files(x86)\ Enterprise Vault\EVClient \; C:\ Program Files(x86)\ 1E\SMSNomad \; C:\ Pro …

git dll perl git-svn msysgit

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