Skip to content

Commit 211d6f0

Browse files
jamilldscho
authored andcommitted
Merge 'builtin-stash-rebase-v3'
To avoid having to play tricks as in earlier rounds, we bit the sour apple and rebased the `builtin-stash-rebase-v3` branch thicket onto the commit starting Git for Windows' merging-rebase. (The merging-rebase pulls in the previous branch thicket via a "fake merge", i.e. a merge commit that does not actually apply any changes from the merged commit history. This has the unfortunate side effect of confusing `merge` into thinking that any branch that was merged into an earlier round does not need to be merged again.) Signed-off-by: Johannes Schindelin <[email protected]>
2 parents 598c7c8 + 9c13f10 commit 211d6f0

17 files changed

+2024
-72
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,7 @@
8282
/git-init-db
8383
/git-interpret-trailers
8484
/git-instaweb
85+
/git-legacy-stash
8586
/git-log
8687
/git-ls-files
8788
/git-ls-remote

Documentation/git-stash.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ SYNOPSIS
99
--------
1010
[verse]
1111
'git stash' list [<options>]
12-
'git stash' show [<stash>]
12+
'git stash' show [<options>] [<stash>]
1313
'git stash' drop [-q|--quiet] [<stash>]
1414
'git stash' ( pop | apply ) [--index] [-q|--quiet] [<stash>]
1515
'git stash' branch <branchname> [<stash>]
@@ -106,7 +106,7 @@ stash@{1}: On master: 9cc0589... Add git-stash
106106
The command takes options applicable to the 'git log'
107107
command to control what is shown and how. See linkgit:git-log[1].
108108

109-
show [<stash>]::
109+
show [<options>] [<stash>]::
110110

111111
Show the changes recorded in the stash entry as a diff between the
112112
stashed contents and the commit back when the stash entry was first

Makefile

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -613,9 +613,9 @@ SCRIPT_SH += git-merge-one-file.sh
613613
SCRIPT_SH += git-merge-resolve.sh
614614
SCRIPT_SH += git-mergetool.sh
615615
SCRIPT_SH += git-quiltimport.sh
616+
SCRIPT_SH += git-legacy-stash.sh
616617
SCRIPT_SH += git-remote-testgit.sh
617618
SCRIPT_SH += git-request-pull.sh
618-
SCRIPT_SH += git-stash.sh
619619
SCRIPT_SH += git-submodule.sh
620620
SCRIPT_SH += git-web--browse.sh
621621

@@ -1132,6 +1132,7 @@ BUILTIN_OBJS += builtin/shortlog.o
11321132
BUILTIN_OBJS += builtin/show-branch.o
11331133
BUILTIN_OBJS += builtin/show-index.o
11341134
BUILTIN_OBJS += builtin/show-ref.o
1135+
BUILTIN_OBJS += builtin/stash.o
11351136
BUILTIN_OBJS += builtin/stripspace.o
11361137
BUILTIN_OBJS += builtin/submodule--helper.o
11371138
BUILTIN_OBJS += builtin/symbolic-ref.o

builtin.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -225,6 +225,7 @@ extern int cmd_show(int argc, const char **argv, const char *prefix);
225225
extern int cmd_show_branch(int argc, const char **argv, const char *prefix);
226226
extern int cmd_show_index(int argc, const char **argv, const char *prefix);
227227
extern int cmd_status(int argc, const char **argv, const char *prefix);
228+
extern int cmd_stash(int argc, const char **argv, const char *prefix);
228229
extern int cmd_stripspace(int argc, const char **argv, const char *prefix);
229230
extern int cmd_submodule__helper(int argc, const char **argv, const char *prefix);
230231
extern int cmd_symbolic_ref(int argc, const char **argv, const char *prefix);

0 commit comments

Comments
 (0)