我有两个分支:master和bug1.我检查了bug1,做了一堆更改和多次提交.如何获取分支上已更改的所有文件的列表?我对哈希,日期或任何其他提交相关的细节不感兴趣.我只想获得一个简单的触摸文件列表.
msysgit和Cygwin + git有什么区别?
现在我正在使用msysgit,但我不喜欢Git Bash(你不能调整大小或复制/粘贴)所以我在想切换到Cygwin,因为那时我可以使用mintty.
大家好我在Window 7中使用msysgit.我如何从Git Bash调用notepad ++,就像我们使用默认的记事本一样.比如说
name @ usename notepad textfile.txt
相反,我想用notepad ++打开文件
注意:我已经将notepad ++添加到我的PATH中,但仍然无法从命令行调用它.
编辑
我在.gitconfig - >中试过这个
[别名] notepad ='C:/ Program Files/Notepad ++/notepad ++.exe'
但是没有用.
我正在尝试应用补丁,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,现在我正在尝试将补丁移到那里.
我在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知识)他们似乎没有工作,(例如,这个问题的接受答案).
所以你有它.这可能吗?
所以我安装了msysgit,并从bash shell中成功运行git.
从bash shell中,我创建了键ssh-keygen- 一切正常.
密钥文件在我的%userprofile%\.ssh文件夹中(来自bash shell,它是:) ~/.ssh.
我能够连接到我的服务器(在我的情况下解开).
接下来,我确实希望能够从Windows Cmd shell运行git.
添加c:\msysgit\bin和c:\msysgit\mingw\bin搜索路径.
Git在本地工作很好:分支,合并,添加,提交,结账,......运作良好.
但是,尝试使用服务器失败,使用:' Permission denied (publickey).'
它看起来像git,当从命令行执行时查看尝试分配密钥文件的其他位置,或导致其失败的其他原因.
我正在尝试从我的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类似的尝试......
我读到Mercurial和Git的所有地方,他们通常会抛出一两行,这意味着Git在Windows上的能力有限(因为有些Shell程序无法移植等等),但我从未遇到过明确提及它们的页面.而且大多数页面都有点旧.
Git在Windows上的功能有哪些限制?是否必须在MinGW上运行Git和Windows上的MSYS有性能限制?
我正在运行Windows 7,我今天第一次安装了Cygwin,所以我一直在玩它.我现在也想开始使用Git.
根据我的阅读,msysGit将允许您使用GUI,它还可以右键单击文件夹/文件Add to Git GUI和Add to GIT Bash上下文菜单选项.
同时虽然我想使用命令行来做一些Git的东西,但我认为作为Git初学者,拥有上下文菜单和GUI会很不错.
所以我有点卡住了.几个问题......
如果我使用msysGit安装Git,我仍然可以使用Cygwin运行Git的命令行内容吗?
一本书说你可以安装Cygwin和msysGit它的版本,如果是这样的话,它们是否都在相同的文件/ repo上工作,或者就像在每个文件上有2个单独的Git回购?如果是这种情况那么它似乎有点矫枉过正.
我还看到msysGit有一个便携版本.如果我要使用这个便携式版本,这是否意味着Git仓库存储在USB便携式设备上或仅存储在程序中?如果它是Git程序并且代码存储库是可移植的,那将会很酷.
我最近开始得到以下git错误git svn fetch或git 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)
环境: