我在Windows上试用Git.我到了尝试"git commit"的地步,我收到了这个错误:
终端是愚蠢的,但没有定义VISUAL或EDITOR.请使用-m或-F选项提供消息.
所以我想出了我需要一个名为EDITOR的环境变量.没问题.我把它设置为指向记事本.这几乎奏效了.默认提交消息将在记事本中打开.但记事本不支持裸线馈送.我出去拿了Notepad ++,但是我无法弄清楚如何将Notepad ++设置为%EDITOR%以这样的方式使它与Git一起工作.
我没跟Notepad ++结婚.在这一点上,我不介意我使用什么编辑器.我只想在编辑器而不是命令行(with -m)中键入提交消息.
那些在Windows上使用Git的人:你用什么工具来编辑你的提交信息,你需要做些什么来使它工作?
操作系统:Windows
我写
$ git commit
然后
"#请输入提交消息"
我写了一些文字,比如
"添加表单验证"
按Enter键然后不提交.然后按Shift + Enter,Ctrl + Enter,Alt + Enter - 仍然没有提交.
我认为这是一个愚蠢的麻烦,但我必须做些什么?
配置文件需要另一个文件的位置,
但该文件位于"C:\ Program Files"中,
并且无法识别其中包含空格的路径,
还有另一种方法来指定没有空格的位置吗?
我正在尝试按照https://help.github.com/articles/using-git-rebase-on-the-command-line/上的说明进行交互,以从我的初始提交开始变基(更具体地说,我正在尝试从历史记录中删除所有bin和文件夹)。obj所以一旦我输入
git rebase -i --root
我按预期得到以下屏幕,但随后我不知道如何将第一个屏幕更改为edit. 就像我无法弄清楚要点击键盘上的哪个按钮一样。抱歉,如果这是一个愚蠢的问题。
这是这个问题的延伸
我已经为我的shell脚本完成了所有可以想到的组合.当我有我的cygwin控制台(我使用mintty,如果它重要)我可以打字
npp {file}
并正确打开文件.但是当我做一个
git rebase -i HEAD~5
npp打开一个空白的新文档,而不是用于控制rebase的交互式文件.知道为什么会这样吗?
git --version git version 1.7.9
Windows 7机器和NPP 5.9.8上最新版本的cygwin
另外,这是我的包装脚本
#!/bin/sh
"C:/Program Files (x86)/Notepad++/notepad++.exe" -multiInst -notabbar \
  -nosession -noPlugin "$*"
我已经四处搜索,找不到任何东西,所以任何人都可以帮助我让notepad ++与Github无缝协作.我希望能够打开notepad ++并能够处理文件,然后当我保存(或实时)它将显示在Github上.我已经安装了他们说我需要的所有内容并拥有README,但就是这样.
这基本上是发生的事情:
> git rebase -i HEAD~3
Successfully rebased and updated refs/heads/master.
Pops打开我的文本编辑器,然后在我甚至有机会做任何事情之前立即"完成"rebase.有谁知道这可能导致什么?
我在Windows 7上使用msysgit:git version 1.7.3.1.msysgit.0
我有一组repos,我有一个.mailmap文件来组合用户名.
我的.mailmap文件适用于所有repos,当它位于每个repos的根目录中时.
我试图将文件放在我的〜/ .gitconfig文件中,但它不起作用.我使用Git for Windows和我的全局.gitconfig文件,我添加了这个:
>> git config --global mailmap.file "~/.mailmap"
那是我用过的命令.还尝试了下面显示的日志.
[log]
    mailmap = ~/.mailmap
[mailmap]
    file = C:/Documents and Settings/<username>/.mailmap
两者都导致相同的文件位置,但在使用git-shortlog时似乎不尊重此文件
有什么建议?谢谢.
编辑 从来没有git这在Windows上工作.我的修复方法是将mailmap文件保存在数据库中,并使用脚本将其写入每个存储库.
我今天做了一个git pull并获得了以下内容:
$ git pull
remote: Counting objects: 8, done.
remote: Compressing objects: 100% (8/8), done.
remote: Total 8 (delta 6), reused 0 (delta 0)
Unpacking objects: 100% (8/8), done.
From bitbucket.org:[...]
   968e1d5..672edb4  develop    -> origin/develop
   911ae33..37250eb  release/fta -> origin/release/fta
destructing 4
destructing 3
destructing 2
destructing 1
Merge made by the 'recursive' strategy.
 .../[...].cs  | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
一些背景:
那么"破坏X"的消息是什么?为什么有4个?两个提交,其中3个文件更改合并.
检查了git文档并做了一些duckduckgoing并找不到答案.
亲切的问候