小编haz*_*ziz的帖子

Git还原错误消息?

在尝试恢复我对.emacs.d文件夹的存储库的提交时,我收到以下消息:

haziz@haziz> git revert 7fe3f

error: could not revert 7fe3f0b... .emacs.d contents from ubuntu hp 15
hint: after resolving the conflicts, mark the corrected paths
hint: with 'git add <paths>' or 'git rm <paths>'
hint: and commit the result with 'git commit'
Run Code Online (Sandbox Code Playgroud)

我想要做的是反转我对init.el文件所做的更改,然后执行另一个我想要撤消的提交.我更愿意还原而不是重置 - 硬,因为据我所知,后者完全删除了最近的提交.我想创建一个新的提交,以便我可以"恢复"恢复.

换句话说,我想要做的就是这个

Git Commits [A]...[B]
Run Code Online (Sandbox Code Playgroud)

将被还原为

Git Commits [A]...[B]...[A']
Run Code Online (Sandbox Code Playgroud)

难道我做错了什么?

编辑:我尝试做尽可能最好的差异/合并然后另一个提交,但它仍然给我这个新的错误消息:

haziz@haziz> git revert 7fe3f0ba3182b591f11c0b59e006dc6c990b7470

fatal: Your local changes would be overwritten by revert.
Please, commit your changes or stash them to proceed.
Run Code Online (Sandbox Code Playgroud)

如何在不诉诸.gitigore文件的情况下告诉它忽略(但不删除)未分段文件.我坦率地不关心大多数emacs临时文件等非分页文件.

git git-revert

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

在Emacs中更改默认编译器?

M-x compile在Emacs中使用来编译我的C代码,然后启动make -k并允许我编译代码.我希望在安装它之后使用Clang(或者可以想象为GCC 4.8)作为默认编译器.我有cc别名clang -Wall -Werror -std=c99 -ggdb -O0,当Clang从Emacs外部的命令行调用时,M-x compile从Emacs内部调用仍然似乎cc是GCC版本4.7的别名,这是我已经安装的.我希望利用Clang(和GCC 4.8)提供的更丰富,更易理解的错误和警告信息,但不希望为我写的每个简短的学生级程序创建单独的makefile,因为我目前正在通过K&R包括解决练习.

我如何说服Emacs M-x compile并且make -k应该调用Clang(或GCC 4.8)而不是旧版本的GCC?

c emacs gcc makefile clang

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

如何防止 Guile 为每个错误启动调试器?

我在 Emacs 下将GuileGeiser结合使用,同时学习如何在 Scheme 中编程。我发现每次我打错字或输入错误的代码时,Guile 都会进入调试器,这实际上是一个障碍。在 Emacs 下通过 Geiser 使用 Guile 时,如何让 Guile 更能容忍我的错别字/错误并跳过调试器?

随着我在 Scheme 编程方面越来越先进,我将如何恢复默认行为,或者如何在调试器始终启动与仅按需启动之间进行切换?

debugging emacs scheme guile geiser

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

方案 R7RS 或 R5RS HyperSpec?

我发现Common Lisp HyperSpec作为man pagesCommon Lisp 编程语言的一种很有用。

是否有涵盖 R7RS 或 R5RS 标准(或就此而言为 R6RS)的方案等效项?

我知道 R5RS 和 R7RS 标准的 PDF,但它们在动态搜索特定命令的定义和实现时没有那么有用。

lisp scheme common-lisp racket hyperspec

5
推荐指数
0
解决办法
433
查看次数

将CSV数据批量导入Microsoft SQL Server Compact Edition表?

您能否在新手友好级别解释如何将数据从CSV文件批量导入Microsoft SQL Server Compact Edition中的表?我仍处于为MS SQL Server CE后端数据库创建C#前端的阶段.这是在Visual Studio 2010中使用MS SQL Server CE 3.5(如果重要的话,终极版).我可能更喜欢通过GUI数据库设计器来实现,方便,但如果有必要,我会欢迎SQL命令.这将作为开发人员完成一次,不需要最终用户使用.

我已经完成了谷歌搜索和Stackoverflow搜索,但仍未成功完成我想要做的事情.

c# sql sql-server sql-server-ce visual-studio

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

Haskell"男人"页面?

Haskell中是否有针对每个函数的手册页?换句话说,我可以在man fst某处输入并获取有关该功能的人或帮助页面吗?我发现大量的功能势不可挡!

我正在使用GHC和GHCi.

haskell manpage

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

从Emacs中编译程序?

在emacs中编译程序的最佳方法是什么?我正在打开一个单独的缓冲区,C-x 3并在其中运行eshell,M-x eshell然后直接调用make或clang; 大部分时间我都设置了Makefile.

使用M-x compilevs在eshell中运行make 运行编译过程是否有任何优势?还有其他任何方法吗?这些方法的优点/缺点是什么?

c emacs compilation clang eshell

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

为什么Git合并不会自动生成提交和提交消息?

我正在尝试学习git中的分支和合并.我认为合并2个分支会自动生成合并提交和消息(我认为这是一件好事).我想要自动生成提交和提交消息,最好能够编辑提交消息.

我做了一个"测试"分支,删除了两个非关键文件,提交,然后将测试合并回master.我没有得到合并的提交或提交消息; 相反,HEAD(在master上)成为测试分支的最后一次提交.

难道我做错了什么?有没有办法强制它自动生成每次合并的提交,最好是允许我编辑提交消息?

谢谢.

git git-merge

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

别名CC引用Shell中的Clang?

任何警告或陷阱别名cc在我的默认shell中引用Clang - zsh(可能是通过编辑我的.zshrc文件),而在另一个shell(bash)中将cc别名替换为gcc?

我发现Clang更容易使用,主要是因为它的警告和错误消息比gcc更容易阅读和理解.我将在下学期(纯粹用C语言)注册一个Unix编程课程,并且我希望gcc -Wall在提交作业之前已经清除了任何警告.

我想要做的是在我的默认shell(zsh)中使用一个将编译器称为cc的makefile,使用Clang进行大部分开发.一旦满意,我会在提交之前通过bash(调用gcc作为编译器)运行一次,作为测试.然后,使用cc作为编译器提交的makefile将为教师调用gcc,使其对它们透明.我应该为每个作业提交makefile.

我知道这似乎只是懒惰,因为我每次都可以重新编辑makefile,但我试图留下更少的错误空间.

c linux bash gcc clang

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

Vi 编辑和光标位置在行尾?

当我使用vi(我认为所调用猫王默认Slackware的13.37),我可以插入文本预期,但是当我编辑了错别字使用ESC x光标移动键l,以及$地方上的最后一个字母的光标,而不是超越因此,它迫使我在最后一个字母的左侧插入任何新文本,这实际上是在强制打字错误,除非我一直删除到一个空格。实际的箭头键通常可以让我超越最后一个字母,但并非总是如此。

为了帮助解释我在做什么:

This is text with a tttypog
Run Code Online (Sandbox Code Playgroud)

我用 ESC x

This is text with a typog
Run Code Online (Sandbox Code Playgroud)

但是ESC lorESC $只允许我将光标移动到 g 从而迫使我只在 g 的左侧插入任何新文本

This is text with a typoraphicalg
Run Code Online (Sandbox Code Playgroud)

难道我做错了什么?

linux vi vim text-editor slackware

0
推荐指数
1
解决办法
2322
查看次数