diff --git a/pages/common/git-commit-tree.md b/pages/common/git-commit-tree.md new file mode 100644 index 000000000..4d174596f --- /dev/null +++ b/pages/common/git-commit-tree.md @@ -0,0 +1,21 @@ +# git commit-tree + +> Low level utility to create commit objects. +> See also: `git commit`. +> More information: . + +- Create a commit object with the specified message: + +`git commit-tree {{tree}} -m "{{message}}"` + +- Create a commit object reading the message from a file (use `-` for `stdin`): + +`git commit-tree {{tree}} -F {{path/to/file}}` + +- Create a GPG-signed commit object: + +`git commit-tree {{tree}} -m "{{message}}" --gpg-sign` + +- Create a commit object with the specified parent commit object: + +`git commit-tree {{tree}} -m "{{message}}" -p {{parent_commit_sha}}`