Questions tagged «magit»

是Git版本控制系统的Emacs扩展。

3
Magit,如何使用系统的ssh代理并且不要求输入密码
我已经在Google上搜索并阅读了Magit的FAQ和Wiki,但仍然无法弄清楚,我发现的只是有关Windows的答案... 如何配置Magit以使用正在运行的ssh-agent会话,并且在进行推送时不要求输入密码。 我正在运行linux,并使用终端启动ssh-agent,然后解锁我的密钥,这使我可以进行git push等操作,而无需每次输入密码。 环保: Arch Linux Emacs 24.4 带有密钥的ssh-agent,用于在打开的第一个终端上解锁。 编辑:我的意思是使用密码短语,您知道ssh密钥等。 我正在推动Bitbucket,但我确实相信关键问题是Magit并未在说/识别我的ssh代理。 也许要设置一些配置,以告诉我我正在运行它??
19 magit  linux  ssh 

2
如何在Magit中列出可用标签?
我想列出Magit中可用的标签,以比较特定的修订版本,这可能吗? 具体来说,我要做的是在某个标签处列出修订历史记录,然后查看其历史记录中某个补丁的差异。我刚刚完成了一个基准,并发现了一些不一致之处,我知道是哪个补丁引入了更改,并且我希望看到它与基准之前的版本之间的差异。
19 magit  git 

2
“ magit”如何发音?
问:如何发音magit? 今天我想到,我从未大声说过“ magit”,如果我愿意的话,我宁愿不要自欺欺人。 所以:是摹在magit发音为: 一个j,如魔术一样,或 像git一样难的g? 我想我总是把它说成是j,但我也可以看到另一种方式(除了不幸的与“ mag”相似)。
18 magit 

1
如何在Magit中移动/重命名文件?
手册的介绍说: Magit包装,并且在许多情况下至少改善了以下Git瓷器命令:添加,上午,二等分,非指责,分支,签出,樱桃,樱桃拣选,清理,克隆,提交,配置,描述,比较,提取,格式化-补丁,初始化,日志,合并,合并树,MV,注释,拉取,重新设置,引用日志,远程,请求拉,重置,还原,RM,显示,存储,子模块和标签。 但是,我不太清楚如何实际从中移动文件。当然,我可以运行git mv,但是将其git推到逻辑极限,我们不妨使用它代替Magit:P考虑到手册中提到的内容mv,我想知道这是否是一个错误。 我只发现了这个老问题,但是按照Magit的标准,它已经很老了。也许情况已经变了?
18 magit 

1
在Magit中,“隐藏”和“快照”有什么区别?
所述Magit用户手册包括两组“积攒”命令:小写命令保存一个藏匿,和大写命令保存一个快照。在咨询了Google,Stack Overflow和git-stash(1)手册页之后,我仍然不知道有什么区别。 有什么不同?
18 magit 

1
如何在Magit中访问命令开关
大多数magit命令是通过单个键调用的,这会弹出一个子命令和开关菜单。例如,P显示P和t作为子命令以及-f和-u作为“开关”。 击中子命令的字母会调用它们,但是一个如何调用开关?我有一个带有两个遥控器的存储库,我想推送到另一个遥控器。该-u开关看起来像只是事情,但如果我键入P -u时,-u会变为红色,但Magit不提示远程。 据我所知,该手册对任何命令都没有提及这些开关。 有人可以解释一下这些开关的一般用法。我不仅关心这个特定的开关,而且关心整个设备。
17 magit 

2
Magit日志日期
在Magit日志缓冲区中,提交(每行一次)与相对日期一起显示。这对于最近的提交很好,但是对于较旧的更改却毫无意义。特别是,这使得将提交日期与特定日期联系起来非常烦人,例如,找到问题“哪些更改可能破坏了4月3日的发布?”的答案。 是否有可能改变提交日期的显示方式?我只发现了magit-duration-spec,但这并不是我真正需要的。
17 magit 

4
Magit-如何在m​​agit-status中扩展所有部分并折叠所有部分
按下TAB一个未暂存的文件会显示或隐藏与该文件有关的详细信息。 如何一次显示和隐藏(切换)所有未暂存文件的详细信息? 我确实通过遇到了大纲隐藏子级别M-x。但是我想知道一种组合键来实现此目的。 我还键入了?要检查magit-status区域的快捷键快捷键,但找不到答案。
17 magit 

1
将magit与undo-tree结合使用可轻松进行历史导航
我爱undo-tree(下面的截图)。它提供了一种简单的方法为通过让周围的文件的历史记录树中的用户移动在单独的窗口(窗口底部),用简单的按键,比如通过不同版本的文件(顶部窗口)的航行n,p并C-b和C-f到开关跨相同的后代父母 最值得注意的是,undo-tree根据树视图中的选择,使用相应的版本自动更新保存文件的缓冲区。 当然,magit对于git来说是惊人的,并且如果它具有类似的功能,那将是惊人的,即让用户以交互方式浏览文件的git历史记录,同时自动更新保存文件的缓冲区。 magit今天有可能吗?

2
我如何从Magit中的另一个提交中检出文件
我foo.txt在branch中有一个文件A,我想foo.txt从branch 签出B到索引中。在命令行上,我可以这样做: $ git checkout B -- foo.txt 我希望能够通过登录,查找我感兴趣的提交(例如l o B),查找foo.txt并运行一些命令来在magit中执行此操作,但是我不知道该怎么做。
16 magit 

2
如何在magit的文件中检出我们/他们的文件?
假设我有合并冲突。我看到这样的冲突文件: Unstaged changes: Unmerged Foo/bar/wibble/plop/elbow.txt 我可以单击此处的选项卡以打开更改,并可能跳至手动修复的文件中的某个点,但是如果它是一个包含大量冲突的大文件,则可能会非常耗时。 我怎样才能通过git要求git签出文件的版本,以解决冲突?我可以复制路径,然后使用Shift-:它输入自定义git命令,但似乎必须为此使用键盘快捷键。我在magit菜单或?弹出窗口中看不到任何明显的内容。
16 magit 




3
命令用Magit访问当前分支的Github拉取请求
通常,在将给定分支推入上游之后,我想在github上访问它并创建拉取请求。我开始不得不手动访问存储库,找到分支并创建PR感到烦恼。 问:如何编写在浏览器中访问PR URL的命令? PR网址由提供https://github.com/ORIGIN-REPO/compare/BRANCH-NAME。由于两个origin和branch-name通过Magit(和普通知git),它应该很容易编写建立一个命令URL和电话browse-url就可以了。 不幸的是,我对Magit的内部运作一无所知,所以我不知道如何获取这些信息。
15 magit 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.