如果我用emacs编辑new_file.txt,将会有像#new_file.txt#和.#new_file.txt这样的临时文件文件未保存时,new_file.txt~保存时。我想排除这些文件。所以我这样写我的.gitignore:#Thisisacommentline*~[#]*[#].\#*这非常有效。但后来我给它添加了一些注释行:#Thisisacommentline*~[#]*[#]#thisisacomment.\#*#thisisanothercomment在gitstatus之后,我看到#new_file.txt#和.#new_file.txt都被列为未跟踪文件。我认为.
我正在尝试.gitignoreemacs临时/自动保存文件。我正在使用...\.\#.*在我的.gitignore中。但是gitadd-A在子文件夹中运行仍然给我:#newfile:.#make_collections.py#newfile:.#norm_collections.py#newfile:make_collections.py#newfile:norm_collections.py虽然\.\#.*当我testitwitharegextester时,显然得到了正确的文件名而不是错误的文件名。. 最佳答案 您还可以通过设置变
如果我想看看如何foo.bar在某些特定的提交中看起来像然后我可以调用:gitshow:foo.bar很好...我如何在emacs中做到这一点??使用magit?使用vc?假设我正在访问文件foo.bar我想查看它在中的样子. 最佳答案 在Emacs中执行此操作的规范方法是使用VC:文件缓冲区中的C-xv~将要求您进行修订,然后显示该文件的修订版本。它应该适用于VC支持的任何控制系统,例如Git、Bzr、... 关于git-使用emacs(和magit?)访问给定提交/分支/等中的文件,
关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭8年前。Improvethisquestion以前关于这个主题的答案似乎已经过时,所以我再次询问以寻找更及时的信息。我使用emacs开发源(24.0.50.1)构建我自己的emacs。是的,我喝了Kool-Aid。我最近开始使用git来克隆开发存储库和我自己的项目。我想在emacs中使用git,而且我只想学习一个界面。看来vc-git和magit是首选。是吗?如果我经常使用其他VC系统(我不使用),看起来vc-git是可行的方法,而m
在emacs中,我如何查看最后一次更改行的提交的详细信息(例如提交消息)?我已经安装了magit。 最佳答案 对于这个特定的操作没有必要使用magit-vanillaemacs可以做到。(此外,因为它使用vc,所以它在vc支持的任何版本控制系统中都应该以相同的方式工作。)首先,使用vc-annotate命令,绑定(bind)键序列C-xvg.现在,重点应该是您感兴趣的提交ID。(如果不是,您可能需要使用C-x1和/或v这样你就可以看到哪一行是哪一行,以便导航到正确的那一行。)你现在可以使用=查看该文件的差异-如果你得到以“无法与之前
通常,当我在git中切换分支时,如果文件在emacs中打开,那么即使内容相同,emacs也会询问我是否要还原它们(因为它认为它们在磁盘上已更改)。首先,如果磁盘上的内容与缓冲区中的内容相同,我想找到一种让emacs根本不询问我的方法。其次,我想要一个命令来恢复(无需查询)我所有没有未保存更改的打开缓冲区,并询问我那些确实有未保存更改的缓冲区。或者,我愿意接受有关我可以尝试的其他解决方案、工作方式等的建议。如果人们能给我从哪里开始的指示,我会很高兴编写emacs-lisp。PS如果重要的话,我在OSX上使用Aquamacs。编辑:好吧,我发现revbuffs包正是我所需要的。当然足以阻止
我认为这可能与TextMate有关,但我们在一个小团队中工作,并且在git中遇到了几乎相同文件的全文件冲突的一些问题——在一个分支中,文件的每一行都附加了一个^M.这个神秘的^M字符应该做什么,它可能来自哪里?我们的开发人员在Windows/Mac上使用emacs,在Mac上使用TextMate,在Mac上使用coda,偶尔使用wp-admin文本编辑器。有没有人因为其中一个问题而遇到过这个问题? 最佳答案 在git-config,将core.autocrlf设置为true以使git自动为您的平台正确转换行结尾,例如为全局设置运行此
我正在使用emacs和autotools,在linux上编写和编译c/c++源代码。我在emacs中通过GUD使用gdb。为了方便我定义了:F7:compile,F10:gud-next,F11:gud-step,F5:gud-cont,F9:gud-tbreak,F8:gud-until,F4:gud-print.我主要对在linux上从emacs调试c/c++源代码感兴趣,我想获得gdb所能提供的最大帮助。不幸的是,我只使用F4打印光标下的变量。所以我的问题是你们如何调试源代码?你使用什么程序?您最常使用哪些键绑定(bind)(功能)?您需要调试器为您做什么?如果你做奇怪的事情没关
基本上我想生成一个改变其工作目录的进程。我的想法是生成一个进程并设置PWD环境变量。有办法获得这样的东西吗?(实际上我想更改任何环境变量以获得灵active) 最佳答案 只需在生成进程之前绑定(bind)default-directory变量。示例:(let((default-directory"/tmp/"))(call-process"/bin/bash"nil"*scratch*"nil"-c""echoworkingdiris$PWD"))我从我的*scratch*缓冲区运行它,字符串workingdiris/tmp被添加到
我的配置中有一些东西只能在Xorg中工作,否则会出错。要解决这个问题,我需要知道Xorg是否正在运行。我该如何检查?(defunnCdy-mode();;TOOD:AddXorgcheck;(tool-bar-modenil)(menu-bar-modenil);TODO:Addhotkey;(scroll-bar-modenil)(setqinhibit-splash-screent)(setqstandard-indent4);;(mouse-wheel-modet)(setqbackup-directory-alist(quote((".*"."~/.emacs_backups/