Skip to content

Commit e9d221b

Browse files
jvnsgitster
authored andcommitted
doc: git-pull: clarify how to exit a conflicted merge
From user feedback: - One user is confused about why `git reset --merge` (why not just `git reset`?). Handle this by mentioning `git merge --abort` and `git reset --abort` instead, which have a more obvious meaning. - 2 users want to know what "In older versions of Git" means exactly (in versions older than 1.7.0). Handle this by removing the warning since it was added 15 years ago (in 3f8fc18) Signed-off-by: Julia Evans <[email protected]> Signed-off-by: Junio C Hamano <[email protected]>
1 parent d8942ac commit e9d221b

File tree

1 file changed

+3
-9
lines changed

1 file changed

+3
-9
lines changed

Documentation/git-pull.adoc

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -36,15 +36,9 @@ There are 4 main options for integrating the remote branch:
3636
You can also set the configuration options `pull.rebase`, `pull.squash`,
3737
or `pull.ff` with your preferred behaviour.
3838

39-
In Git 1.7.0 or later, to cancel a conflicting merge, use
40-
`git reset --merge`. *Warning*: In older versions of Git, running 'git pull'
41-
with uncommitted changes is discouraged: while possible, it leaves you
42-
in a state that may be hard to back out of in the case of a conflict.
43-
44-
If any of the remote changes overlap with local uncommitted changes,
45-
the merge will be automatically canceled and the work tree untouched.
46-
It is generally best to get any local changes in working order before
47-
pulling or stash them away with linkgit:git-stash[1].
39+
If there's a merge conflict during the merge or rebase that you don't
40+
want to handle, you can safely abort it with `git merge --abort` or `git
41+
--rebase abort`.
4842

4943
OPTIONS
5044
-------

0 commit comments

Comments
 (0)