Questions tagged [magit]

is an Emacs extension for the Git version control system.

Filter by
Sorted by
Tagged with
3
votes
1answer
37 views

Magit: Howto create a new commit ignoring white-space differences

I'm using magit 20191128.39 on Emacs 26.3 When changing a python script resulting in a new unstaged change, git/magit should ignore whitespace-differences. A git diff -w will do the trick, but I'd ...
1
vote
0answers
40 views

magit refresh is too slow

We're talking tens of seconds. In comparison, git status in the same repo is nearly instantaneous. Here is my profiling result on refresh: - command-execute ...
2
votes
1answer
34 views

Magit set upstream to origin/master automatically

Is there a way to set the upstream of a branch automatically in magit? I know I can select it interactively but for feature branches I set it to master 99% of the times so I was wondering if it can ...
1
vote
1answer
23 views

Is there a way to add git alias of customized log to magit?

In ~./gitconfig, I have [alias] lg1 = log --graph --abbrev-commit --decorate --format=format:'%C(bold blue)%h%C(reset) - %C(bold green)(%ar)%C(reset) %C(white)%s%C(reset) %C(dim white)- %an%C(reset)%...
3
votes
1answer
42 views

How to show diffs of merge commits in magit?

When viewing a merge commit it only shows the number of lines changed but no diff. I know that it is possible with git show --first-parent. Is there a way to add an argument to magit-show-commit? I'...
0
votes
1answer
31 views

magit-status open selected buffer change hunk in other window rather then in the same window

I used to have this functionality using code below: (setq magit-display-file-buffer-function (lambda (buffer) (setq current-prefix-arg t) (magit-display-file-buffer-traditional ...
2
votes
1answer
65 views

How can I turn off magit's warning that a commit message has a second line that is non empty?

Every time I have a second line in a commit message, magit prompts/warns me when commiting... Is there a way I can turn this off warning? I've found the following in the docs https://magit.vc/manual/...
0
votes
1answer
73 views

How to let Magit highlight changes

I've been using magit for a couple of weeks now and I really really like it. There is, however, one thing I still can't get to work, which is the highlighting of changes. In the pictures used in the ...
2
votes
1answer
41 views

Browse line range of file in GitHub with Magit

Is it possible to select a range of code and open it in GitHub using Magit? I use the browse-at-remote package for this, but I wonder if this could be done from Magit. I'd like to navigate both from ...
1
vote
1answer
45 views

Unstaged changes not appearing in magit, plus other oddities

I'm a Magit rookie and finding it is not behaving as expected. I have multiple unstaged changes in a repository (see "Git Status" below). However, Magit is not showing them (see "Magit" below) when I ...
0
votes
1answer
24 views

Magit log: move cursor to the HEAD

While in the log buffer, is there a way to move the cursor directly to the HEAD commit?
1
vote
1answer
82 views

Updating magit today gives me invalid face attribute

Updating magit this morning I now can't start things up, getting: face-attribute: Invalid face attribute name: :extend Anyone know what could cause and (hopefully!) fix this?
0
votes
1answer
43 views

Magit pull with merge/rebase from upstream/pushRemote

I have upstream set to the develop branch (say origin/master) and pushRemote to a feature branch. I currently use pulling with preserving rebase. I would like to setup magit in such a way that: ...
0
votes
1answer
19 views

Magit doesn't prompt for SSH key after OS upgrade?

Q: magit no longer prompts me for my ssh key when pushing/pulling; how do I fix it? After an OS upgrade (Lubuntu 19.04 to 19.10), I can no longer push to origin from magit. Pushing to origin results ...
1
vote
0answers
58 views

Extra carriage-return on magit path

I'm having a little trouble with magit and the default-directory variable. When calling M-x magit-status, an exception is thrown - Setting current directory: No such file or directory, /path/to/git/...
2
votes
1answer
20 views

Prevent magit-status from closing hunk preview window when magit-status buffer close

I configured magit-status to open selected buffer change hunk in other window rather then in the same window with: (setq magit-display-file-buffer-function (lambda (buffer) (setq ...
2
votes
1answer
49 views

How to show commit authors in Magit section “Recent commits”?

The "Recent commits" section in the status view shows short commit checksums plus the subject of the commit. How can I also show the author of each commit?
5
votes
1answer
41 views

What is the equivalent of doing a plain `git reset <sha>` in magit?

I sometimes want to undo a commit without losing the changes, but just placing them back into an uncommitted and unstaged state. To do that at the cli, I do just git reset <sha-of-previous-commit&...
1
vote
1answer
22 views

Add a group of options in a Magit transient

I would like to add a group of options to a transient, but I cannot figure out the POS parameter I should use. (transient-append-suffix 'magit-push "-n" ;; after the last option of the first group [...
1
vote
1answer
57 views

Magit merging changes manually

When I do merge preview m p I see a log of other branch changes for each affected file. Changes marked like this: @@ -20,6 + 22,7 @@ - <change> + <change> To merge only a ...
0
votes
1answer
86 views

Magit set upstream origin

I'm having trouble understanding how Magit handles pushing local branches to remote I create and checkout a new branch with b c. I make some arbitrary change, and save returning to magit with C-x g ...
1
vote
1answer
32 views

Magit status Recent commits foreground color

I have a terminal with a dark background color. Magit shows recent commits and uses a dark color for the commit hashes so I can't see them. I tried customizing frame-background-mode to be dark but the ...
2
votes
1answer
71 views

Magit-todos warning: File is too long, consider excluding it from scans

Whenever I do something in Magit buffer I get this warning: Warning (magit-todos): File has lines too long for Emacs to search. Consider excluding it from scans: path/to/file In particular it ...
1
vote
2answers
84 views

Problem Committing with Magit

I'm a relatively new convert to emacs and a very new convert to Mac. After installing Emacs using the ESS installer (Version 18.10.2). When I attempt to state a file for commit I receive the ...
1
vote
1answer
48 views

Cannot get Magit to show the commit signatures in the log

In order to prove that I had a signature on a commit I needed to use a this command line command: $ git log --show-signature -1 I could not get Magit to display the signature I tried to use the ...
0
votes
1answer
81 views

magit commit does not permit adding a gpg signature

I am failing to run gpg to sign commits, after doing so successfully before an upgrade to Mojave and an upgrade to Emacs. (I am not sure when I lost the ability to sign files in the past year.) When ...
4
votes
1answer
66 views

Can magit pull hunks from another commit into my branch?

I have a big commit on another git branch. I'd like to "cherry-pick" some hunks from that commit into my current branch. I bet magit can do that, but I'm not sure how. Anyone? (I've seen ways to ...
0
votes
1answer
39 views

magit-checkout does not update current buffer

When I checkout an existing remote branch, the current buffer remains on the old branch. However if I open a new file, that new file is on the checked-out branch. My current workflow is this: ...
3
votes
1answer
65 views

magit: how do I turn off the -S (--gpg-sign) argument when committing? [closed]

I forgot my GPG key at home and want to check in the code until I am home and can amend/resign the commits. Unfortunately I can't seem to figure out how to disable the --gpg-sign= argument in the ...
2
votes
1answer
52 views

View file diffs in merge commits

When I open the commit view for a regular commit in magit, I can see the diff for each file. When I open a merge commit, I can only see a summary of the number of lines that were changed. Is there a ...
0
votes
1answer
88 views

Maximum total length for commit message with Magit

I know that it's possible to limit the length of the commit message's first line with git-commit-summary-max-length, but is there a way to limit the total number of characters in a commit message?
0
votes
1answer
64 views

Use magit to find out who wrote the line at point and when

Someone showed me how to do this with "ruby mine" but I don't use ruby mine so hoping emacs / magit can do this. A file in a git repository is opened up in emacs. Point is at line 23, and you want to ...
0
votes
1answer
73 views

Can magit put my commit somewhere up the tree?

I have a rough part of my workflow, wondering if magit is the solution. So when I'm working on a task, I spin off a branch like most people. I end up putting 5 or 6 commits in a branch that's for my ...
2
votes
1answer
63 views

How to set magit recent commit always expand when i open magit status?

When I open a Magit status buffer, then the recent commit section is closed, I need to use TAB to expand it. How can I configure it to always be expanded.
1
vote
1answer
62 views

Magit popup doesn't open in status buffer

Every time I accidentally update Magit to a new version, I come to regret it. :( Today, I discovered that the popup window doesn't work well anymore: instead of opening in the same buffer as the ...
0
votes
1answer
34 views

Setting mode-line font size and Magit diff colours

I'd like to adjust the background colour of the part of the diffs displayed by Magit. In particular, the background colour of the text 1st, 2nd, and 3rd in the image. I'd like to increase the contrast ...
0
votes
1answer
71 views

Pushed commit doesn't appear on Github

I tried updating a repository about 30 minutes ago with only 3 lines being different and it has yet to show up as a commit on Github. Is it typically this slow? It shows that it went through and ...
0
votes
0answers
88 views

Use ssh-agent's SSH_AUTH_SOCK value, not macOS' one [duplicate]

When I run (getenv "SSH_AUTH_SOCK"), I get "/private/tmp/com.apple.launchd.K9OEFgxDgw/Listeners". I want to set it to the value that is returned by echo $SSH_AUTH_SOCK on the command line which is ...
3
votes
1answer
62 views

magit ediff conflicts wordwise

During a magit-rebase I'm running into conflicts on single long lines, where I'd like to take some parts of the line from the A and some from the B buffer. After hitting * -refine current region ...
1
vote
1answer
47 views

CUA doesn't work in magit status buffer

The title is basically everything what I know. CUA keys just don't work in magit status buffer. In older versions, it worked. Sometimes. Now it consistently just doesn't work. Emacs 26.2. Newest ...
0
votes
1answer
50 views

How can you configure magit for duet-commit?

The following code used to work with earlier versions of emacs, adding a ‘d’ option to magit's commit popup for ‘git duet’. (require 'dash) (defvar magit-duet--default-commit-popup-actions nil "...
0
votes
1answer
52 views

How to disable `git-rebase-mode` after magit is installed?

I'd rather use regular text editing functions when rebasing instead of learning magit's bindings. Is there a way to use magit but disable git-rebase-mode?
1
vote
1answer
85 views

How to change window splitting behavior in Magit?

emacs: 26.2 spacemacs: develop (19c429e) magit: 20190609.1424 Some time ago (e.g. 20190222.1746), magit's window management used to be different from how it currently is. For example, magit-status ...
4
votes
1answer
245 views

How to diff one file against another branch with Magit

I want to see the differences of a file in another branch. With git I can simply do: git diff otherbranch: path-to-file. In magit this seems trickier as the file may not be dirty and not showing up ...
0
votes
0answers
18 views

Magit is not able to render the font [duplicate]

I am trying to use Magit but whenever I tried running it, somehow fonts are not rendered properly. I am using MacOS and below is the init.el config. I am using powerline font (Meslo) (use-package ...
2
votes
2answers
144 views

What's this `slot-missing: Invalid slot name: “#<transient-prefix transient-prefix>”, :incompatible`

After updating to magit 20190517.1750 from ELPA, I've got this warning slot-missing: Invalid slot name: "#<transient-prefix transient-prefix>", :incompatible which breaks a lot of magit ...
0
votes
1answer
39 views

How do I select 'flag' options for magit through helm?

I'm using spacemacs with helm and magit. There are some options, for example, the ability to sort log entries in reverse order, that have a flag by them. I don't know how to select any of these ...
0
votes
1answer
47 views

How to reproduce `git push -u` behavior, that is, auto-set local branch as the new remote or push branch?

No matter how I fiddle with magit options, I cannot reproduce the following behavior: I checkout origin/master. I create a new feature-branch on top of it; its name is unique. I make changes, add ...
0
votes
1answer
20 views

How to close the current frame automatically after aborting the commit

For editing messages, Magit opens a frame. It disappears if I finish the editing session, but it stays if I choose to cancel the session. In the latter case, I have to manually close the frame. So I ...
2
votes
0answers
14 views

How to prevent magit with ivy from selecting an author email address? [duplicate]

I have a git repository containing commits with 3 of my email addresses. When I try to view the log and filter by author (-A) and then enter a few letters of my last name, I see a list of the 3 email ...