|
@@ -3,10 +3,41 @@
|
|
|
Project to abstract some of the weirder git operations or things that I forget. Should always be able to be used alongside git, as opposed to trying to replace it outright.
|
|
|
Mainly writing to learn more about Git and Perl, unlikely to be widely useful.
|
|
|
|
|
|
-TODO:
|
|
|
+```
|
|
|
+simply-git
|
|
|
+Usage:
|
|
|
+ --view
|
|
|
+ Display git status of files and other information
|
|
|
+
|
|
|
+ --dump-config
|
|
|
+ Dump .git/config to STDOUT. Not really useful but exposed for testing of reading config into internal data structure
|
|
|
+
|
|
|
+ --push-all [--commit-msg]
|
|
|
+ Push all untracked and modified files
|
|
|
+ * Can be used with interactive mode
|
|
|
+ * Can provide a commit msg with --commit-msg (otherwise a generic will be provided)
|
|
|
+
|
|
|
+ --interactive
|
|
|
+ Enable interactive mode with supported opts
|
|
|
+
|
|
|
+ --reset-from-master
|
|
|
+ Reset all current changes so that the file tree matches origin master
|
|
|
+
|
|
|
+ --reset-from-upstream [ --upstream-url ]
|
|
|
+ If upstream is defined will reset local branch to match upstream ( does not push changes to origin )
|
|
|
+ * Assumes you have an upstream configured
|
|
|
+ * Pass SSH/HTTPS URL to --upstream-url to add an upstream
|
|
|
+
|
|
|
+ --configure-local-user [--user,--email]
|
|
|
+ Configure local git user
|
|
|
+ * Can be used with interactive mode
|
|
|
+```
|
|
|
+
|
|
|
+# TODO:
|
|
|
|
|
|
Features:
|
|
|
+
|
|
|
No more ideas. Open to suggestions.
|
|
|
|
|
|
-Stuff to fix:
|
|
|
+## Stuff to fix:
|
|
|
* multipule TODO:'s in various files
|