Stack Exchange Network

Stack Exchange network consists of 175 Q&A communities including Stack Overflow, the largest, most trusted online community for developers to learn, share their knowledge, and build their careers.

Visit Stack Exchange

Questions tagged [magit]

is an Emacs extension for the Git version control system.

0
votes
1answer
45 views

Magit: Not visible selected region

Windows 10, Emacs 25.1, Magit. If I want to select some regin in scratch buffer I use Shift arrow (or by mouse). It's work fine. Here example: Now I want to select text in Magit: android:...
7
votes
3answers
335 views

Magit: Copy text from Stage section without character “+”

Windows 10, Emacs 25.1, Magit I select some text (Shift + Arrow Down) from the Unstaged changes section. Here is a screenshot: Then I paste into another buffer (*scratch*). This is the result: Is ...
1
vote
1answer
260 views

Magit fail git pre-commit hook with No such file or directory

I have a git pre-commit hook to run the unittest locally on my GNU/Linux manchine. The content of my pre-commit file is #!/bin/bash source activate project && python manage.py test &&...
4
votes
1answer
250 views

Magit: Auto-refresh “magit-status”

Windows 10, Emacs 25.1, Magit I want auto refresh buffer "magit-status" when was some change on files in my project. So I set variable magit-refresh-status-buffer to on non nil. But it not help.
0
votes
1answer
37 views

How should I go about adding actionability to common interface elements (like commits)?

I was on the fence about raising this on GitHub, but it's not necessarily a feature request and it certainly isn't a bug report. I'd like to add some actionability to every reference to commits ...
2
votes
1answer
168 views

Magit: Is it possible to edit text directly in “Unstaged changes”?

Windows 10, Emacs 25.1, Magit Execute command magit-status and press "TAB". Here result: If I want to change this text I go to my editor (e.g. Notepad++) and edit text. The question is: Can I ...
1
vote
1answer
100 views

magit-stage-modified doesn't stage untracked files

When I want to stage one file I use the command magit-stage. It works. But now I want to stage many files at once, using the command magit-stage-modified. Here's a sceenshot: But after I press y ...
3
votes
0answers
48 views

How do I get magit to run: git push origin HEAD:refs/for/master ? (gerrit) [duplicate]

Gerrit has a magical reference (refs/for/master) that when you push to submits your commit to the code review system. I haven't been able to figure out how to get magit to push to this. I'm not sure ...
0
votes
0answers
30 views

Magit: Can offer cursor commit? [duplicate]

Here my git log: As you can see on top window the cursor is over commit "settings". And when I enter command: magit-reset-soft I wait that Magit will offer me the next candidate: Soft reset to : ...
0
votes
1answer
326 views

Magit: How reset-soft to specific commit?

List of my branches: develop features/magi master Current branch is features/magi. I want to reset from current commit (commit 3) to previous commit (commit 1). So I use command: magit-reset-soft ...
0
votes
1answer
55 views

When editing remotely, after I change the working tree with magit, why won't my buffers autorevert?

I have magit autorevert set (and also global autorevert), and it seems to work OK editing local files but not using tramp over ssh. If I do, say, a hard reset in magit, my buffers aren't autoreverted,...
0
votes
3answers
487 views

How to kill magit-diff's buffers on quit?

After making a commit in magit, magit will leave around a magit-diff buffer containing just: Staged changes (empty) [back] This is pretty useless and clutters up my buffers, and I'd just like that ...
0
votes
1answer
123 views

Magit: Files missing in status buffer when “Ignore all whitespace” is enabled

In Magit I sometimes toggle Ignore all whitespace in the status buffer. This causes files that contain only whitespace changes to disappear. This means I cannot operate on them without toggling Ignore ...
2
votes
2answers
306 views

Magit sets auto-revert mode — annoying!

I've recently upgraded to Magit 2.10.3 and Emacs 25.2.1. My full config is: Magit 2.10.3, Git 2.13.5 (Apple Git-94), Emacs 25.2.1, darwin. I was previously on Magit 2.3.1 and Emacs 24.4.1. Now, ...
3
votes
1answer
76 views

Encoding in buffers not associated with files

I use Magit to manage Git repositories. Some of these repositories have collaborators whose names contain accented characters. In a freshly-started Emacs, everything looks fine. In a long-running ...
4
votes
1answer
150 views

Does magit when using ediff have a means for moving on the next file when there are multiple files to be diffed?

I am using ediff to get side by side diffs with magit and there seems to be no way to move to the next pair of files, after diffing the current file. For instance if I use vimdiff for git diff, after ...
2
votes
1answer
75 views

Proper way to provide a default optional parameter

I like doing PR reviews with Magit's diff, thus calling magit-diff-visit-file pretty often, providing a universal argument for the optional other-window parameter. To optimize the process instead of ...
1
vote
2answers
169 views

Automatically run ispell on magit COMMIT_MSG buffer

I make lots of spelling errors when constructing my commit message. It would be cool if I could add a hook to magit such that when I execute C-c C-c, it would run ispell before completing the commit ...
1
vote
1answer
75 views

How can I expand git URL to its canonical form in magit?

In magit, if I call git-link in a buffer that is visiting a file being version controlled, I get a github link. Is there a way to get the canonical form of that link directly from emacs, without ...
1
vote
2answers
269 views

magit with tramp is not working with git correctly

I installed magit. I added the following lines to my .emacs: (require 'tramp) (push "/path/to/git/directory/" tramp-remote-path) And when I am in tramp I run M-x magit-version here is the output: ...
1
vote
1answer
136 views

How to revert buffer after magit-checkout?

I use smart-mode-line package and I noticed when I change/checkout branches in command line, or in Magit, this is not reflected in the Smart Mode Line. I still see the name of the old branch, while I ...
0
votes
1answer
74 views

Magit: Prevent commit message from being pre-populated with a bullet point and file name

Right now an example git commit message looks like below. It has the filename listed * emacs.d/robenkleene/config/robenkleene-config.el:. How do I not have the commit message pre-populated with that ...
11
votes
2answers
3k views

Magit - How can I checkout a remote branch locally without typing the entire branch name?

I have a remote branch remote-branch-long-name. When I magit checkout with helm completion I can type remote-branch and origin/remote-branch-long-name will show up as an option. The issue is that to ...
1
vote
2answers
520 views

magit with tramp is slow

Here is my environment: project A is on the server. My PC connects to the server by 1 Gbit ethernet. Ping latency between PC and server are about 0.3 ms. project A's source code size is about 75 MB. ...
8
votes
1answer
3k views

Magit - Undo last commit - History Manipulation

This StackOverflow question has the best solutions/approaches to undo last commits. I started using Magit a couple a weeks ago and after looking through all its documentation I still don't have a ...
0
votes
1answer
119 views

Magit fetch all repos from GitHub

I have just installed Magit and so far all is going great! However, I have a lot of GitHub repos that I would like to fetch via Magit. Is there a way to fetch all repos from GitHub?
0
votes
1answer
61 views

magit + ido: do not offer tags in completing read?

Q: how can I get magit + ido to ignore tags when checking out a branch? I'm using magit + ido. When I go to check out a branch, ido helpfully gives me the names of all existing branches, but it also ...
0
votes
1answer
66 views

magit: how to display more visible (desktop) notifications ? (How to get the return code ?)

update: WIP here: https://gitlab.com/emacs-stuff/magit-notify working but lacks configuration. I'd like more visible magit notifications: often I want to push some commits but there is an error (a ...
-3
votes
2answers
300 views

What is the meaning of “Push” in Magit status buffer? [closed]

In a way completely detached from those commands in Git, Magit displays this: Head: heroku-master Added curl-based test, GPG and bulk inserts Merge: heroku/master Added curl-based test, GPG ...
1
vote
1answer
167 views

Spacemacs+magit+helm checkout hide branches

Due to my workflow I have a lot of branches that I don't want to see in the magit helm checkout window. Is there a way to hide some branches here, preferably with a regexp?
0
votes
1answer
134 views

How to view magit's current repository?

According to the Magit manual the combination C-x g (magit-status) shows the status of the current Git repository in a buffer. How can I view what the current Git repository is, i.e. the full path ...
0
votes
1answer
103 views

Insert and expand snippet when committing with Magit

I use a template with Git for keeping my commits messages neat and professional, as explained here. However, since I use Magit, I would like to insert and expand a snippet with Yasnippets because ...
1
vote
1answer
100 views

Smerge and nested diffs

After screwing around with Magit rebasing, I ended up with a commit that includes a bunch of diff markers in a file[1]: <<<<<<< HEAD ======= foo <<<<<<< ...
1
vote
1answer
166 views

Magit diff working file to commit in log?

How does one ediff a current file--ie working tree--against an arbitrary version in some previous commit? In this case, I'm interested in pulling in some, but not all, changes from a commit in ...
1
vote
1answer
108 views

Magit: finding tags after commit

I often find myself in the following situation: Look at some code in a project (e.g. string-trim in subr-x.el in Emacs) magit-blame to see which commit added that code Wonder which tags of the ...
1
vote
1answer
924 views

How to use magit-list-repositories?

I have set magit-repositories-directorylike this (setq magit-repository-directories `("~/go/src/github.com/cescoferraro", user-emacs-directory)) Then I can M-x magit-list-repositories RET and I ...
4
votes
1answer
191 views

How to improve autoloading of Magit's git-commit-mode and other minor modes

Aim I would like to arrange for Magit's minor mode git-commit-mode to be enabled whenever a relevant Git file (e.g. COMMIT_EDITMSG) is visited, from both within Emacs (e.g. magit-commit) and without (...
1
vote
1answer
415 views

view git diff version by version

I'd like to browse the history of a specific file version by version. Ideally, as I step through history I should compare it with the closest previous version.
1
vote
1answer
131 views

Magit function to push

Specially when editing my init.org file, I usually want to push every single change to origin. So I want to write a function to do this, I am almost there but still need some help. (defun cesco/...
2
votes
2answers
509 views

Turn on auto-fill-mode when editing a commit message with Magit?

I have tried: (add-hook 'git-commit-mode-hook '(lambda () (setq fill-column 72) (turn-on-auto-fill))) In both cases, auto-fill-...
0
votes
2answers
685 views

Magit commit error: “cannot spawn sh” + “cannot start editor”

When I try to commit using Magit, I get the following error message: 1 c:/Users/chanyoungs/AppData/Local/GitHub/PortableGit_f02737a78695063deace08e96d5042710d3e32db/cmd/git.exe … "commit" "--" ...
0
votes
1answer
157 views

Can't commit on Windows using magit

I keep getting the following error 1 c:/Program Files (x86)/Git/bin/git.exe … "commit" "--amend" *ERROR*: Wrong type argument: stringp, nilerror: There was a problem with the editor '"c:/...
1
vote
1answer
91 views

Unexpected: magit stash performs git reset --hard, why?

I used magit to store current workspace content to git using z z, which I expected to store my work in a stash. However, process log showed that magit simply did git reset --hard HEAD and created an ...
0
votes
1answer
36 views

Magit-process shows every frame of dynamic “animated” output

I'm working with a project that has a pre-commit hook that outputs an "animated" progress bar and updates the output to show which step is completed. In the magit-process buffer it shows every frame ...
7
votes
1answer
113 views

Can I show another commit in a second magit-revision buffer?

Is there a way to have magit show two commits in two different buffers? I want to visually look at two commits at the same time. Using magit-show-commit opens a magit-revision buffer. Doing another ...
1
vote
1answer
297 views

Not inside a git repository [duplicate]

magit-version: Magit 20170407.2107, Git (unknown), Emacs 25.1.1, darwin git version 2.12.2 OS x 10.12.4 git status on command line works fine git rev-parse --git-dir gives .git magit-status asks for ...
0
votes
1answer
200 views

Magit version post-installation does not look as in the manual

I have just installed Magit from Melpa as per the instructions in the official Magit manual. I then proceeded to follow the manual's Post-Installation Tasks section, which states After installing ...
1
vote
2answers
998 views

How to set up Magit to access a GitHub repository?

How can I set up Magit to access a GitHub repository?
0
votes
1answer
279 views

Run magit command in other-window/frame?

Is there a way to run magit commands so that the the command is run within a new window or a different frame? For example, when running magit-log-all-branches (l b) from the magit-status window it ...
3
votes
1answer
91 views

How can I navigate up/down a log from magit-rev-mode?

When I'm reviewing a patch series in magit I want to be able to look in detail at each patch in a tree. However there doesn't seem to be an easy way to navigate to the next/previous commit from inside ...