Skip to content

Commit ae80748

Browse files
authored
Merge pull request #1 from LowKostKustomz/LowKostKustomz/merge-command-improvement
LowKostKustomz/merge-command-improvement
2 parents 2e52888 + af8d75a commit ae80748

File tree

2 files changed

+16
-7
lines changed

2 files changed

+16
-7
lines changed

README.md

Lines changed: 12 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,10 @@ Contents:
3434
3535
#Merging
3636
m = "merge --no-ff --no-edit"
37+
m- = "!f() { git checkout $1 && git pl && git m -; }; f"
38+
m-dev = "!git m- dev"
39+
m-master = "!git m- master"
40+
m-staging = "!git m- staging"
3741
m-dev = "!git checkout dev && git pl && git m -"
3842
m-master = "!git checkout master && git pl && git m -"
3943
m-staging = "!git checkout staging && git pl && git m -"
@@ -121,24 +125,25 @@ ca = "!git add --all && git c"
121125
cm = "commit --amend --no-edit"
122126
```
123127

124-
<h4><a name="commands_commiting">Commiting</a></h4>
128+
<h4><a name="commands_merging">Merging</a></h4>
125129

126130
`git m [branch]` merges branch with creating merge commit and default merge commit message
127131

128132
```
129133
m = "merge --no-ff --no-edit"
130134
```
131135

132-
`git m-[dev/master/staging]` merges current branch into branch specified in command.
136+
`git m-[dev/master/staging/ some-another-branch]` merges current branch into branch specified in command.
133137
Workflow:
134-
1. Checkouts `dev/master/staging`
138+
1. Checkouts `dev/master/staging/some-another-branch`
135139
2. Performs pull
136-
3. Merges previous branch into `dev/master/staging`
140+
3. Merges previous branch into `dev/master/staging/some-another-branch`
137141

138142
```
139-
m-dev = "!git checkout dev && git pl && git m -"
140-
m-master = "!git checkout master && git pl && git m -"
141-
m-staging = "!git checkout staging && git pl && git m -"
143+
m- = "!f() { git checkout $1 && git pl && git m -; }; f"
144+
m-dev = "!git m- dev"
145+
m-master = "!git m- master"
146+
m-staging = "!git m- staging"
142147
```
143148

144149
<h4><a name="commands_undo">Undo</a></h4>

config.txt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,10 @@
1616

1717
#Merging
1818
m = "merge --no-ff --no-edit"
19+
m- = "!f() { git checkout $1 && git pl && git m -; }; f"
20+
m-dev = "!git m- dev"
21+
m-master = "!git m- master"
22+
m-staging = "!git m- staging"
1923
m-dev = "!git checkout dev && git pl && git m -"
2024
m-master = "!git checkout master && git pl && git m -"
2125
m-staging = "!git checkout staging && git pl && git m -"

0 commit comments

Comments
 (0)