-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path_git-menu.cmd
More file actions
248 lines (211 loc) · 4.06 KB
/
_git-menu.cmd
File metadata and controls
248 lines (211 loc) · 4.06 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
@ECHO OFF&& SETLOCAL&& PUSHD "%~dp0"&& SETLOCAL ENABLEDELAYEDEXPANSION&& SETLOCAL ENABLEEXTENSIONS&& SET V=5&& IF NOT "!V!"=="5" (ECHO DelayedExpansion Failed&& GOTO :EOF)
goto menu
:menu
cls
color 1b
echo.
echo Choose Wisely!
echo.
echo Choice
echo.
echo 1. Create new branch
echo 2. Check changes
echo 3. Stage all changes
echo 4. Commit all staged
echo 5. Merge branch with master
echo 6. Delete branch
echo 7. Fetch all
echo 8. Download all changes from online repo
echo 9. Upload branch
echo 10. Info about previous commits
echo 11. List all branches
echo 12. Init repo from current directory
echo 13. Branch switch
echo .......................................
echo x. next page
echo .......................................
echo z. Quit
echo.
:choice
set /P C=[1,2,3,4,5,6,7,8,9,10,11,12,13,x,z]? > nul
if "%C%"=="z" goto z > nul
if "%C%"=="x" goto menu1 > nul
if "%C%"=="13" goto 13 > nul
if "%C%"=="12" goto 12 > nul
if "%C%"=="11" goto 11 > nul
if "%C%"=="10" goto 10 > nul
if "%C%"=="9" goto 9 > nul
if "%C%"=="8" goto 8 > nul
if "%C%"=="7" goto 7 > nul
if "%C%"=="6" goto 6 > nul
if "%C%"=="5" goto 5 > nul
if "%C%"=="4" goto 4 > nul
if "%C%"=="3" goto 3 > nul
if "%C%"=="2" goto 2 > nul
if "%C%"=="1" goto 1 > nul
:1
set /p id="Enter Branch Name to upload: "
pause
git checkout -b %id%
pause
goto menu
:2
git status .
pause
goto menu
:3
git add .
pause
goto menu
:4
set /p message="Enter commit message: "
pause
git commit -m "%message%"
pause
goto menu
:5
set /p id="Enter Branch Name to merge to: "
pause
git checkout master
git merge %id%
pause
goto menu
:6
set /p id="Enter Branch Name to delete: "
pause
git branch -d %id%
pause
goto menu
:7
git fetch --all
pause
goto menu
:8
git pull origin master
pause
goto menu
:9
set /p url="Enter online repo URL: "
pause
set /p branch="Enter Branch Name to upload: "
pause
git remote add origin %url%
git push origin %branch%
pause
goto menu
:10
git log
pause
goto menu
:11
git branch
pause
goto menu
:12
git init
pause
goto menu
:13
set /p branch="Enter Branch Name to switch to: "
pause
git checkout %branch%
pause
goto menu
:z
exit
:end
:menu1
cls
color 1b
echo.
echo Choose Wisely!
echo.
echo Choice
echo.
echo 14. Undo all non-staged changes (CANNOT BE UNDONE ALL CHANGES WILL BE LOST)
echo 15. Undo all non-committed changes (CANNOT BE UNDONE ALL CHANGES WILL BE LOST)
echo 16. Restore previous commit (CANNOT BE UNDONE ALL CHANGES WILL BE LOST)
echo 17. Force delete branch
echo 18. Upload Initial local commit to online master
echo 19. Upload current local commit to online master
echo 20. clone repository to current folder
echo 21. choice 23
echo 22. choice 24
echo 23. choice 25
echo 24. choice 26
echo 25. choice 27
echo 26. choice 28
echo .......................................
echo x. previous page
echo .......................................
echo z. Quit
echo.
:choice1
set /P C=[14,15,16,17,18,19,20,21,22,23,24,25,26,x,z]? > nul
if "%C%"=="14" goto 14 > nul
if "%C%"=="15" goto 15 > nul
if "%C%"=="16" goto 16 > nul
if "%C%"=="17" goto 17 > nul
if "%C%"=="18" goto 18 > nul
if "%C%"=="19" goto 19 > nul
if "%C%"=="20" goto 20 > nul
if "%C%"=="21" goto 21 > nul
if "%C%"=="22" goto 22 > nul
if "%C%"=="23" goto 23 > nul
if "%C%"=="24" goto 24 > nul
if "%C%"=="25" goto 25 > nul
if "%C%"=="26" goto 26 > nul
if "%C%"=="x" goto menu > nul
if "%C%"=="z" goto z > nul
goto choice1
:14
git restore *
pause
goto menu1
:15
git restore --staged *
pause
goto menu1
:16
set /p hash="Enter Commit hash: "
pause
git reset --hard %hash%
goto menu1
:17
set /p branch="Enter Branch Name to delete: "
pause
git branch -D %branch%
pause
goto menu1
:18
set /p url="Enter online repo URL: "
pause
git remote add origin %url%
git commit -m "initial commit"
git push origin master
pause
goto menu1
:19
set /p url="Enter online repo URL: "
pause
git remote add origin %url%
git push origin master
pause
goto menu1
:20
set /p repo_url="Enter online repo URL: "
::pause
git clone %repo_url%
goto menu1
:21
goto menu1
:22
goto menu1
:23
goto menu1
:24
goto menu1
:25
goto menu1
:26
goto menu1