You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Mass git repository search, replace and commit tool written in Rust
9
8
10
-
*Description to be added soon*
9
+
This cli tool is designed to **recursively** run through a directory (`-p`/`--path` flag) and find the following:
10
+
11
+
* Folders that contain a *.git* folder (and hence are git repositories);
12
+
* A branch name regex pattern specified with the `-b`/`--branch` flag which checks out a branch that was matched by the regex. A warning will be outputted if more than one branch was matched;
13
+
* A file name regex pattern specified with the `-f`/`--file` flag. This will match all files that match the regex pattern;
14
+
* A regex pattern specified with the `-l`/`--line` flag that will match *a whole* line in a file that was matched by `-f`/`--file`;
15
+
* A regex pattern specified with the `-s`/`--select` flag that can match just *a part* of a line selected with `-l`/`--line`;
16
+
* A regex pattern specified with the `-r`/`--replace` flag that will replace content selected with `-s`/`--select` flag;
17
+
* A commit message specified with the `-m`/`--message`. If this flag is not passed, no commit will be made.
18
+
19
+
### TODO
20
+
21
+
For base functionality to be completed, the following must still be finished:
0 commit comments