相关疑难解决方法(0)

如何让Git使用我选择的编辑器进行提交?

我更愿意在Vim中编写提交消息,但它在Emacs中打开它们.

如何配置Git以始终使用Vim?请注意,我想在全球范围内执行此操作,而不仅仅是针对单个项目.

git vim emacs commit-message editor

2362
推荐指数
17
解决办法
86万
查看次数

如何修改指定的提交?

我通常会提交一份提交列表以供审核.如果我有以下提交:

  1. HEAD
  2. Commit3
  3. Commit2
  4. Commit1

...我知道我可以修改头部提交git commit --amend.但是我怎么能修改Commit1,因为它不是HEAD提交?

git git-rewrite-history

2077
推荐指数
15
解决办法
69万
查看次数

如何在Windows上设置编辑器以使用Git?

在Windows上试用Git.我到了尝试"git commit"的地步,我收到了这个错误:

终端是愚蠢的,但没有定义VISUAL或EDITOR.请使用-m或-F选项提供消息.

所以我想出了我需要一个名为EDITOR的环境变量.没问题.我把它设置为指向记事本.这几乎奏效了.默认提交消息将在记事本中打开.但记事本不支持裸线馈送.我出去拿了Notepad ++,但是我无法弄清楚如何将Notepad ++设置为%EDITOR%以这样的方式使它与Git一起工作.

我没跟Notepad ++结婚.在这一点上,我不介意我使用什么编辑器.我只想在编辑器而不是命令行(with -m)中键入提交消息.

那些在Windows上使用Git的人:你用什么工具来编辑你的提交信息,你需要做些什么来使它工作?

windows git cygwin editor

545
推荐指数
17
解决办法
30万
查看次数

VS Code 拒绝权限取消链接“usr/local/bin/code”

我可以添加“shell 命令安装'code'命令”。测试它有效,但如果我关闭 VS Code 或添加命令几个小时后,它就不起作用。终端显示“zsh:找不到命令:代码”,并且在 VS 上单击“shell 命令安装代码命令”时会弹出“EACCES:权限被拒绝,取消链接'usr/local/bin/code'”。我该怎么办?如果这很重要的话,我正在使用 MacBook 2020

terminal visual-studio-code

177
推荐指数
9
解决办法
16万
查看次数

VSCode中的多行git提交消息

使用VSCode的Git集成提交文件时,是否有任何编写多行提交消息的方法,或者我仅限于一行?

截至目前,VSCode非常适合暂存文件.但似乎我仍然需要从终端写出大部分提交消息.

visual-studio-code

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

将Visual Studio代码设置为我的Mac默认编辑器(包括编辑Git提交)

我正在尝试配置我的Mac Book Pro(OSX El Capitan 10.11.1)以使用Visual Studio Code作为其默认编辑器.我创建了一个~/.bash_profile包含以下两行的文件

vscode () { VSCODE_CWD="$PWD" open -n -b "com.microsoft.VSCode" --args $* ;}
export VISUAL=open\ -n\ -b\ "com.microsoft.VSCode"
Run Code Online (Sandbox Code Playgroud)

这适用于某些事情:我可以vscode test.txt在bash终端输入并test.txt在Visual Studio Code中弹出,如果我运行envVISUAL=open -n -b com.microsoft.VSCode在列表中看到的命令.我甚$VISUAL至可以只键入并在新的空文件上打开Visual Studio代码.

但如果我输入,git commit我会收到以下错误

错误:无法运行com.microsoft.vscode:没有此类文件或目录
错误:无法启动编辑器'com.microsoft.vscode'请
使用-m或-F选项提供消息.

所以我成功了,因为git试图打开Visual Studio Code来编辑我的提交消息但是它失败了.

X应该export VISUAL=X在我的~/.bash_profile文件中使用什么来启用git来打开提交消息的Visual Studio代码?

(NB 如何使用Visual Studio代码作为Git的默认编辑器并不重复,因为Gary在Windows PC上.)

git macos visual-studio-code

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

将Visual Studio代码设置为OSX上的全局Git编辑器

我想将VS Code设置为我的默认git编辑器,用于命令如rebase.这似乎没有在VS Code网站上记录.我发现了一个关于为Windows做这个问题的问题,这听起来好像很成功:如何使用Visual Studio代码作为Git的默认编辑器

有没有人在OSX上管理过这个?

git macos visual-studio-code

8
推荐指数
3
解决办法
5830
查看次数

Git 提交失败:“请使用 -m 或 -F 选项提供消息。”

当我键入 git commit 命令来提交文件时,我收到以下错误消息:

Microsoft Visual Studio:微软:找不到命令

错误:核心编辑器“Microsoft Visual Studio”存在问题。

请使用 -m 或 -F 选项提供消息。

git git-commit

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

git给出了关于vim在cmd中运行的错误

提示:等待你的编辑器关闭文件... 0 [主] vim 7372 C:\ Program Files\Git\usr\bin\vim.exe:***致命错误 - cmalloc将返回NULL 334 [main] vim 7372 cygwin_exception :: open_stackdumpfile:将堆栈跟踪转储到vim.exe.stackdump由于空提交消息而中止提交.

Note : closed all related file to the one I want to commit.
Run Code Online (Sandbox Code Playgroud)

我正在运行git commit -a以提交我在项目中所做的所有更改.我做了cmd提供的提示,但我仍然得到错误.

如何修复上面的错误.

Update

当我第一次运行相同的命令时,我被引导到vim,我在那里添加了评论.这一次它确实转到那个屏幕只是给出了错误.

跑步git status给了我:

在此输入图像描述

git vim cmd

5
推荐指数
2
解决办法
2591
查看次数

VS Code 在交互式变基期间不会等待我

如果我使用git rebase -i为 Git 配置的默认编辑器进行交互式变基,一切都会很好。

如果我在我的全局中添加以下内容.gitconfig...

[core]
editor = 'C:\\Program Files (x86)\\Microsoft VS Code\\Code.exe'
Run Code Online (Sandbox Code Playgroud)

...将 VS Code 配置为 git 的默认编辑器,然后执行git rebase -i,我在交互式变基期间启动了 VS Code,但它不会等待我编辑文件。我看到 git-rebase-todo 文件,然后看到提交哈希扩展到完整哈希,然后选择行消失,然后文件关闭。知道如何告诉 VS Code 在执行 rebase 之前等待我编辑 git-rebase-todo 文件吗?

git visual-studio-code

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

如何在git / macbook中将VScode设置为核心编辑器

我无法将Visual Studio Code设置为git的核心编辑器。当我尝试执行git commit时,我只会看到有关编辑器存在问题的信息。

MacBook-Air-Agata:~ agataskrzypczyk$ git config --global core.editor "/Applications/Visual Studio Code.app" --wait

MacBook-Air-Agata:~ agataskrzypczyk$ git config --global core.editor
/Applications/Visual Studio Code.app

MacBook-Air-Agata:~ agataskrzypczyk$ cd nowy

MacBook-Air-Agata:nowy agataskrzypczyk$ git commit

hint: Waiting for your editor to close the file... /Applications/Visual Studio Code.app: /Applications/Visual: No such file or directory
error: There was a problem with the editor '/Applications/Visual Studio Code.app'.
Please supply the message using either -m or -F option.
MacBook-Air-Agata:nowy agataskrzypczyk$
Run Code Online (Sandbox Code Playgroud)

git visual-studio-code

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