From 813559c0d0be87826dcf239a905e74c47529d6b4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?John=20Ankarstr=C3=B6m?= Date: Wed, 21 Oct 2020 23:02:01 +0200 Subject: first commit --- index.html | 56 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 index.html diff --git a/index.html b/index.html new file mode 100644 index 0000000..8627146 --- /dev/null +++ b/index.html @@ -0,0 +1,56 @@ + +

git-save

+

git-save is a Git command designed for commitless version +control. The instruction git save is equivalent to git +add . && git commit --allow-empty-message -m "".

+

What is commitless version control?

+

Commitless version control is a software development method with two +rules:

+
    +
  1. Make saves instead of commits. A save is like a commit, +except +
      +
    • it has no commit message, and
    • +
    • it includes all changes in all files.
    • +
    +
  2. +
  3. Don't worry about keeping a clean, thematically organized commit +history. A save should contain all changes made since the last save, +regardless of theme.
  4. +
+

In summary, eschew order for chaos.

+

What is git-save?

+

git-save is a tool that makes it easy to use Git as a commitless +version control system. It has a simple interface:

+
$ git save
+

In combination with a file watcher, saves can be performed +automatically whenever you write to the files in your project:

+
$ watch example.doc | while read; do git save; done
+

Benefits

+

For the single developer, commitless version control presents +several benefits:

+ +

Additionally, if commitless version control were to become popular, +it might have a few more far-reaching positive effects:

+ -- cgit v1.2.3