问题标签 [magit]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
emacs - 意外提交;如何在 Magit Emacs 中不推送未推送的提交
我做了一个意外的提交,这在历史上的任何地方都没有任何意义。我怎样才能从存在中删除这个提交(特别是我不希望它远程出现)。
在 magit-status 中,它显示:
我能做些什么?
奖励:实际上,我只想保留此提交中的“更新的 gitignore”。
git - 使用 Git 回到过去(Magit、Emacs)
吉特状态:
这就是我短暂的历史的样子
我觉得很糟糕;我只想回到过去b901d75
,忘记其他发生的一切。
但是每当我检查它时(checkout
),我都不允许提交/推送这个。
git硬重置后,我处于这种情况:
emacs - 如何*防止* magit-status 在全窗口中打开
自从我升级了 magit,执行 magit-status 用一个巨大的窗口替换了我耐心制作的窗口排列。好的,当退出 magit 时,它会恢复框架布局。但是,我从未放弃过 magit。我更喜欢旧的行为,即 magit-status 留在我运行它的窗口中。我可以恢复旧的行为吗?
emacs - 'pull --rebase upstream' 的 magit(不是原点)
假设我们有一个upstream
git 存储库,它是项目的官方主页,并且origin
是我们自己的远程 git 存储库(例如 github fork)。
在命令行上,我会在发出 PR 之前重新定位到 master
但是我如何在 magit 中做到这一点?该F
命令允许 a ,但据我所知--rebase
,这总是对我不利。origin
理想情况下,我想使用F
菜单下的单个命令来执行此操作,因为这对我来说是一个非常常见的操作。
emacs - magit 合并冲突`checkout --theirs/--ours`
有时在解决 git 冲突时,我会知道文件的一侧更好,我会用git checkout --theirs path/to/file
.
然而,如何在 magit 中执行此操作并不明显,因此我总是使用 CLI 执行此操作。可以轻松做到这一点吗?
git - emacs magit 没有直接的远程仓库
我有两台机器打开,在 GitHub 存储库中推拉。在一台机器上,Emacs magit 工作正常,分期,提交,然后推或拉。另一方面,它一直在失败。推它说:
不过,在同一台机器上的命令提示符下进行推送工作正常。它要求输入用户名和密码,并完成推送。但是当我尝试做一个 magit pull 时,它会问:
...并且不会接受我输入的任何内容,给我
同样,从终端拉动工作正常。那么这可能是什么?顺便说一句,这个magit-process缓冲区到底在哪里?
git - emacs magit 切换到快速模式
我有合并冲突。我想解决它,我使用magit-ediff-resolve
. 我看到了要合并的文件的正确列表(有冲突的文件),然后 Emacs 正确地分成三个。
但是,我必须C
手动编辑缓冲区(向下的那个)。
如何切换到快速模式(允许使用n
、、p
和命令的模式)a
?b
注意:当我git mergetool
从命令行使用时,我可以正确地合并到快速模式,但只能在控制台中。
git - emacs 守护进程和 magit
我一直在尝试将 emacs 作为服务器,并且遇到了 magit 的问题。我们有一个 Gitlab 服务器在工作,当我尝试使用 magit 进行推送或拉取时,我被要求输入密码。当我从命令行使用 git 时不会发生这种情况,更重要的是,如果我“直接”运行 emacs(而不是使用守护程序运行 emacsclient),则不会发生这种情况。我应该提到我在 Ubuntu 15.04 上运行,并且我使用的是 emacs 25。
我想知道其他人是否遇到过这种行为?或者可以指点我的补救措施吗?感谢您的关注!
git - Magit - 重命名最后一次提交
如何重命名 Magit 中的最后一次提交(即编辑提交消息)?
我可以在 中看到它magit-log-buffer-file
,但我不知道如何与之交互。