@@ -52,7 +52,7 @@ The installer will not overwrite any existing [configuration](#configuration) or
52
52
53
53
## Usage
54
54
55
- ### Get latest version tag
55
+ ### Get highest version tag
56
56
57
57
``` bash
58
58
git semver get
@@ -65,38 +65,61 @@ Will return empty if no version has been created.
65
65
Versions are created as tags and are generated using:
66
66
67
67
``` bash
68
- git semver [major| minor| patch| next]
68
+ git semver [major| minor| patch| next| pre-release | build] [-p < pre-release > ] [-b < build > ]
69
69
```
70
70
71
- #### Patch (Next)
71
+ #### Major
72
72
73
- Increment the patch component (0.1.0 -> 0.1.1)
73
+ Increment the major component (0.1.0 -> 1.0.0), optionally adding a pre-release version and build metadata.
74
74
75
75
``` bash
76
- git semver patch | next
76
+ git semver major [-p < pre-release > ] [-b < build > ]
77
77
```
78
78
79
- If no version has been created, the initial version will be: ** 0. 1.0**
79
+ If no version has been created, the initial version will be: ** 1.0.0 \[ -< pre-release > \]\[ +< build > \] **
80
80
81
81
#### Minor
82
82
83
- Increment the minor component (0.1.0 -> 0.2.0)
83
+ Increment the minor component (0.1.0 -> 0.2.0), optionally adding a pre-release version and build metadata.
84
84
85
85
``` bash
86
- git semver minor
86
+ git semver minor [-p < pre-release > ] [-b < build > ]
87
87
```
88
88
89
- If no version has been created, the initial version will be: ** 0.1.0**
89
+ If no version has been created, the initial version will be: ** 0.1.0\[ -< pre-release > \]\[ +< build > \] **
90
90
91
- #### Major
92
91
93
- Increment the major component (0.1.0 -> 1.0.0)
92
+ #### Patch (Next)
93
+
94
+ Increment the patch component (0.1.0 -> 0.1.1), optionally adding a pre-release version and build metadata.
95
+
96
+ ``` bash
97
+ git semver patch| next [-p < pre-release> ] [-b < build> ]
98
+ ```
99
+
100
+ If no version has been created, the initial version will be: ** 0.1.0\[ -<pre-release >\]\[ +<build >\] **
101
+
102
+ #### Pre-release
103
+
104
+ Create a new pre-release version based on the next patch version if a release version exists (0.1.0 ->
105
+ 0.1.1-<pre-release >) or the current patch version (0.1.0-alpha -> 0.1.0-<pre-release >) if it does not,
106
+ optionally adding build metadata.
107
+
108
+ ``` bash
109
+ git semver pre-release -p < pre-release> [-b < build> ]
110
+ ```
111
+
112
+ If no version has been created, the initial version will be: ** 0.1.0-<pre-release >\[ +<build >\] **
113
+
114
+ #### Build
115
+
116
+ Create a new build based on the current patch version.
94
117
95
118
``` bash
96
- git semver major
119
+ git semver build -b < build >
97
120
```
98
121
99
- If no version has been created, the initial version will be: ** 1.0.0 **
122
+ If no version has been created, the initial version will be: ** 0. 1.0+< build > **
100
123
101
124
### Help
102
125
0 commit comments