Index: docs/src/git-freeze.txt |
diff --git a/docs/src/git-freeze.txt b/docs/src/git-freeze.txt |
new file mode 100644 |
index 0000000000000000000000000000000000000000..4aaa7e18259669af97190c19932858071b121ae9 |
--- /dev/null |
+++ b/docs/src/git-freeze.txt |
@@ -0,0 +1,82 @@ |
+git-freeze(1) |
+============= |
+ |
+NAME |
+---- |
+git-freeze - |
+include::_git-freeze_desc.helper.txt[] |
+ |
+SYNOPSIS |
+-------- |
+[verse] |
+'git freeze' |
+ |
+DESCRIPTION |
+----------- |
+ |
+`git freeze` works a lot like `git stash`, in that it stores the current changes |
+in your working copy and index 'somewhere'. Unlike `git stash`, `git freeze` |
+stores those changes on your current branch. This effectively allows you to |
+'pause' development of a branch, work on something else, and then come back to |
+exactly the same working state later (by running `git thaw`). |
+ |
+`git freeze` will make up to 2 commits on your branch. A commit with the message |
+`FREEZE.indexed` will contain all changes which you’ve added to your index (like |
+with 'git add', 'git mv', 'git rm', etc.). A commit with the message |
+`FREEZE.unindexed` will contain all changes which were not in your index at the |
+time you ran git freeze (freshly modified files, new files, etc.). |
+ |
+EXAMPLE |
+------- |
+ |
+[subs="specialcharacters,quotes,attributes"] |
+---- |
+[white]**$ git status --short** |
+[green]##A## added_file |
+[green]##A##{zwsp}[red]##M## added_file_with_unstaged_changes |
+[green]##D## deleted_file |
+ [red]##M## modified_file |
+ [red]##D## unstaged_deleted_file |
+[red]##??## unadded_file |
+[white]**$ git freeze** |
+[white]**$ git status --short** |
+[white]**$ git log -n 2 --stat** |
+[yellow]##commit 182eccae8e385acba21c9ff2713e98ff4b7e17cd## |
+Author: Robert Iannucci <iannucci@chromium.org> |
+Date: Thu Mar 13 17:42:37 2014 -0700 |
+ |
+ FREEZE.unindexed |
+ |
+ added_file_with_unstaged_changes | 3 [green]##\+\+##{zwsp}[red]##-## |
+ modified_file | 4 [green]##\+\+\+##{zwsp}[red]##-## |
+ unadded_file | 3 [green]##\+\+\+## |
+ unstaged_deleted_file | 1 [red]##-## |
+ 4 files changed, 8 insertions(\+), 3 deletions(-) |
+ |
+[yellow]##commit ce07bdc49a61f54e6142b4bba5cc517cf6802bd4## |
+Author: Robert Iannucci <iannucci@chromium.org> |
+Date: Thu Mar 13 17:42:37 2014 -0700 |
+ |
+ FREEZE.indexed |
+ |
+ added_file | 3 [green]##\+\+\+## |
+ added_file_with_unstaged_changes | 1 [green]##\+## |
+ deleted_file | 1 [red]##-## |
+ 3 files changed, 4 insertions(+), 1 deletion(-) |
+[white]**$ git thaw** |
+[white]**$ git status --short** |
+[green]##A## added_file |
+[green]##A##{zwsp}[red]##M## added_file_with_unstaged_changes |
+[green]##D## deleted_file |
+ [red]##M## modified_file |
+ [red]##D## unstaged_deleted_file |
+[red]##??## unadded_file |
+---- |
+ |
+SEE ALSO |
+-------- |
+linkgit:git-thaw[1] |
+ |
+include::_footer.txt[] |
+ |
+// vim: ft=asciidoc noexpandtab: |